Я пытаюсь выбрать определенные символы из файла, использовать их в качестве заглавных букв и отображать выходные данные. У меня возникли проблемы с выбором символов:Заглавные буквы, считанные из файла
int i;
char c;
char currentChar;
char previousChar = ' ';
inp = fopen("junk.txt", "r");
if(inp == NULL){
printf("Error opening file, quitting... \n");
return 1;
}
c = fgetc(inp);
while(c != EOF){
if(isalpha(c)){
putchar(toupper(c));
c = fgetc(inp);
Да, это домашнее задание. Я не ищу ответа, я просто пытаюсь понять, что я делаю неправильно. Это не требует использования строк или массивов. Программа должна читать содержимое файла, заглавные буквы первой буквы каждого слова и печатать результаты.
Можете ли вы уточнить? Какая у вас проблема? –
Пожалуйста, предоставьте немного больше кода. В частности, это хорошая идея, чтобы показать все скобки, необходимые для балансирования того, что находится в вашем фрагменте кода. – dasblinkenlight
где «подборка символов»? Поскольку вы хотите, чтобы ... там, где вы не выбираете, вы просто конвертируете каждый символ в верхний регистр. –