Вот выдержка для некоторого кода, над которым я работаю. Просто интересно, как мне пойти на перезагрузку вложенного цикла? Он остается в конце файла, когда первый цикл запускается снова.Как сбросить цикл while?
while(fscanf(fp2,"%s", wordcheck)!=EOF)//Reads word from text file into array//
{
for (i=0; wordcheck[i]; i++)
{
wordcheck[i] = tolower(wordcheck[i]);//makes all characters lower case//
}
printf("%s", wordcheck);
while(fscanf(fp1,"%s", worddict))
{
if(strcmp(wordcheck, worddict)==0)//compare strings//
{
printf("This word: %s is in the dictionary\n", wordcheck);
dictcount++;
break;
}
else
{
dictcount++;
}
if(worddict == NULL)
{
printf("Your word: %s is not in the dictionary\n", wordcheck);
}
}
}
Uhm, ';' в конце инструкции 'while' является опечаткой от pastebin, правильно? – fge
Закройте и снова откройте файл? – user973572
К сожалению, ха-ха да; была опечатка: D – adohertyd