文件迭代I / O C编程

时间:2014-08-09 12:36:22

标签: c file-io while-loop iteration

int main(int argc, char** argv) {

     char line[100];


     f = fopen("test.text", "r+");
     while (fgets(line, sizeof line, f)) {
                    size_t len = strlen(line);
                    if (strlen(line)!=*argv[1]){
                    fputs("Oh noez Errorz\n", stderr);
            }
}

嘿伙计们,我真的很困惑我正试图检查一个参数,看看它是否与文本文件中的第一行字符大小相同。

所以如果文件包含

'AA'

并且给出的论点实际上是'2'。那么它在逻辑上是正确的,而不是抛出错误。

1 个答案:

答案 0 :(得分:2)

if(argc >=2)
{
  int num = atoi(argv[1]);
  if(len != num)
    fputs("Oh noez Errorz\n", stderr);
}