Мне было поручено создать программу, которая будет вводить число, и программа откроет файл и вернет строку для данного предложения. Вот текстовый файл, с которым я работаю.C программирование Как получить определенную строку строк из текстового файла?
billy
bob
james
peter
mike
kieran
obidiah
scarlett
john
chloe
sarah
bob
leon
david
andrew
james
shawn
hannah
peter
phoebe
chris
john
mark
meg
Теперь, я решил, что это было легче получить имя, получить значение счетчика и перепроектировать его оттуда, но я полностью застрял на том, как это сделать, может кто-нибудь помочь?
int main(int argc, char *argv[]) {
int count = 1;
char wd[20], word[20];
FILE *fp;
fp = fopen("Names.txt", "r");
if (fp == NULL) {
printf("given file doesn't exist");
getch();
} else {
printf("Name: ");
scanf("%s", word);
fscanf(fp, "%s", wd);
while (!feof(fp)) {
if (strcmp(word, wd) == 0) {
printf("%s found in the file. the given word is the %d word in the file", word, count);
count = 0;
break;
} else {
fscanf(fp, "%s", wd);
count++;
}
}
if (count != 0) {
printf("given word is not found in the file");
}
getch();
}
}
Это имя для строкового кода, я бы хотел, чтобы кол-во назвал код.
перепроектирует? – Jori
Вы сказали, что застряли в нем, но в чем проблема? Какой будет конкретный вопрос? – Abend
"введите номер, и программа откроет файл и вернет строку для данного предложения." Почему вы просите имя? Вы должны попросить номер в соответствии с вашим описанием. –