c - 文件迭代I/O C编程

标签 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”。那么它在逻辑上是正确的,不会抛出错误。

最佳答案

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

关于c - 文件迭代I/O C编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25218644/

相关文章:

c - 为什么 WH_MOUSE 钩子(Hook)不再是全局的?

c - 将文本文件输入到c中的二维数组中

c - float 的 MPI_Scatter 分配 - MPI,C

mysql - 如何将非 select mysql 语句的结果放入 OUTFILE?

java - 一旦读取大约 30,000 个邮政编码,程序就会出现滞后

javascript - While 循环和输出数学运算符

c - 使用分配在堆栈上的数组从不兼容的指针类型警告中初始化

python - 解析apache日志文件

python - 写一个时如何限制文件大小?

C while 循环额外迭代