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'。那么它在逻辑上是正确的,而不是抛出错误。
答案 0 :(得分:2)
if(argc >=2)
{
int num = atoi(argv[1]);
if(len != num)
fputs("Oh noez Errorz\n", stderr);
}