C语言的命令行写在哪里啊

来源:百度知道 编辑:UC知道 时间:2024/05/29 23:32:58
#include <stdio.h>

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

if ( argc > 1 ) {
FILE *file = fopen(argv[1], "r");

if ( file ) {
int ch, prev = '\n', lines = 0;
while ( (ch = fgetc(file)) != EOF ){
if ( ch == '\n' ) {
++lines;
}
prev = ch;
}
fclose(file);

if ( prev != '\n' ) {
++lines;
}
printf("lines = %d\n", lines);
}
else {
perror(argv[1]);
}
}
return 0;
}

新手求救:这是计算一个文件中行数的程序,但文件怎么录入啊?
另外我想自己在屏幕上输入文件名,程序要怎么改?
谢谢

用鼠标点击屏幕左下角的开始-》运行,在运行对话框中输入“cmd”进入命令行模式,在命令行模式下进入你程序的当前目录,然后在提示符后输入:程序名 空格 需要计算行数的那个文件名。这样你的程序在启动时就以那个文件名作为main函数的参数了。