D
Dan
Hi, I am getting a SEG V at line 12 and just can't figure out why?
Can you help please? This is a simple program to replace spaces with '_' in string
1 #include <stdio.h>
2
3 int main()
4 {
5 char *ptr;
6 ptr="Beginning Linux Programming.pdf";
7
8 printf("ptr=%s\n", ptr);
9 while(*ptr!='\0')
10 {
11 if((*ptr)==' ' || (*ptr)==' ')
12 *ptr='_';
13 ptr++;
14 }
15 printf("%s\n",ptr);
16 printf("\n");
17 }
Thanks!
../a.out
ptr=Beginning Linux Programming.pdf
Segmentation fault
Can you help please? This is a simple program to replace spaces with '_' in string
1 #include <stdio.h>
2
3 int main()
4 {
5 char *ptr;
6 ptr="Beginning Linux Programming.pdf";
7
8 printf("ptr=%s\n", ptr);
9 while(*ptr!='\0')
10 {
11 if((*ptr)==' ' || (*ptr)==' ')
12 *ptr='_';
13 ptr++;
14 }
15 printf("%s\n",ptr);
16 printf("\n");
17 }
Thanks!
../a.out
ptr=Beginning Linux Programming.pdf
Segmentation fault