实习"编程"作业:文本文件浏览程序!各位大虾速度点```不要求太复杂`但是要实用.
參考答案:#include <stdio.h>
#include <stdlib.h>
FILE *OPENFILE(char *filenamePtr,char *paramPtr)
/*filenamePtr:文件路径与文件名;paramPtr:打开方式参数 */
{
FILE *fpPtr;
if ((fpPtr=fopen(filenamePtr,paramPtr))==NULL)
/*如果不能打开指定文件,退出并返回错误代码1*/
{
printf("\nFile \"%s\" could not be opened \n",filenamePtr);
getch();
exit(EXIT_FAILURE);
}
return fpPtr;
}
main(){
FILE *fPtr;
int ch;
int argc=2;
char* argv[2];
argv[1]="E:\\a.txt"; /*这是文件的存放路径*/
/*你需要手动在e盘下面建一个a.txt*/
if (argc!=2){
printf("Usage: command filename \n");
getch();
exit(EXIT_FAILURE);
}
fPtr=OPENFILE(argv[1],"r");
while(!feof(fPtr)){
ch=fgetc(fPtr);
if(ch!=EOF)
printf("%c",ch);
}
getch();
fclose(fPtr);
return 0;
}