【发布时间】:2016-12-27 22:10:32
【问题描述】:
我想读取现有文件并将每个单词的第一个字母大写。所以我想我可以从它们之间的空格中找出单词,但我不知道如何专注于第一个字母,所以我只是全部大写,这是我到目前为止的代码。
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <ctype.h>
int main()
{
int chr,i;
FILE *fp;
fp = fopen("DATA.txt" , "r");
do
{
chr = fgetc(fp);
chr = toupper(chr);
printf("%c" , chr);
if (chr==' ')
{
getch();
}
} while(chr!=EOF);
fclose(fp);
}
【问题讨论】:
-
为什么会有
getch();这一行? -
只是看程序流程慢,没有别的
-
有调试器会更好
标签: c text file-handling