c语言中行号大小调整,给自己的程序加上行号
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
程序運行后,把用戶輸入的源文件每行前面加上行號并寸在指定的目標文件中
要點:
文件的讀寫
程序命令行參數的使用
#include?
void?main(int?argc,char?*argv[])/*這是程序執行時的標準參數寫法,argc是參數的個數
argv是參數具體的字串*/
{
FILE?*fsource,*ftarget;/*分別指向源文件和目標文件,其余的我就不寫了*/
int?ln;
char?line[600];
if(argc<3)
{
printf("Incorrect?Argument?Numbers.\nUsage:xx?s_file?t_file\n");
exit(1);
}
if((fsource=fopen(argv[1],"rt"))==NULL)
{
printf("Can't?open?source?file?%s.\n",argv[1]);
exit(1);
}
if((ftarget=fopen(argv[1],"wt"))==NULL)
{
printf("Can't?open?target?file?%s.\n",argv[2]);
exit(1);
}
ln=1;
while(fgets(line,512,fsource)!=NULL)
if(fprintf(ftarget,"%-6d%s",ln++,line)==EOF)
{
printf("Can't?write?to?%s.\n",argv[2]);
fclose(fsource);
exit(1);
}
fclose(fsource);
if(fclose(ftarget)==EOF)
{
printf("Can't?close?file?%s,operation?failed.\n",argv[2]);
exit(1);
}
printf("Operation?accomplished.\n");
}
總結
以上是生活随笔為你收集整理的c语言中行号大小调整,给自己的程序加上行号的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚拟化物理服务器参数,浅谈部署VMwar
- 下一篇: 【ES6(2015)】String