我无法找到文件

时间:2015-07-01 15:26:34

标签: c

实际上我的程序用来查找给定用户文件中的单词。

我在这里做的意思是我从文​​件中获取字符串,我正在计算该字符串的每个要求(位置,行号)。但我无法找到这个位置。你能不能请任何人帮助我找出那个......

以下是我的代码路径:

void find(FILE *str)
{
     short i = 0;
     char ch, substr[20];
     char *p;

     while((ch = fgetc(str))!=EOF)
     {
         noc++;

         if(ch == '\n')
         {
             pos = 1;
             nol++;
         }

         if (ch != '\n' && ch != '\t' && ch != ' ')
             substr[i++] = ch;

         else
         {
             now++;
             substr[i] = '\0';
             create(substr);
             i = 0;
         }
    }
    return;
}

提前致谢 -Rubesh G.

1 个答案:

答案 0 :(得分:0)

每行开头的位置为零(pos = 0),每当一个字符不是新行时,位置就会递增。