/* * C Program to replace first letter of every word with caps */ #include #include void main(int argc, char *argv[]) { FILE *fp1; int return_val; if ((fp1 = fopen(argv[1],"r+")) = = NULL) { printf("file cant be opened"); exit(0); } return_val = init_cap_file(fp1); if (return_val == 1) { printf("\nsuccess"); } else { printf("\n failure"); } } int init_cap_file(FILE *fp1) { char ch; ch = fgetc(fp1); if (ch >= 97 && ch <= 122) { fseek(fp1, -1L, 1); fputc(ch - 32, fp1); } while (ch != EOF) { if (ch = = ' '|| ch == '\n') { ch = fgetc(fp1); if (ch >= 97 && ch <= 122) { fseek(fp1, -1L, 1); fputc(ch - 32, fp1); } } else ch = fgetc(fp1); } return 1; }