C语言编写程序输出源程序,在打印时每行均加上行号

C语言编写程序输出源程序,在打印时每行均加上行号,第1张

#include<stdio.h>

#define N 1000

int main(void)

{

FILE *in, *out

int i

in = fopen("源.c", "rb")

char a[N]

fread(a, sizeof(char), N, in)

for (i = 0 i < N i++)

{

if (a[i] == '/'&&a[i + 1] == '/'&&a[i + 2] == 's'&&a[i + 3] == 't'&&a[i + 4] == 'o'&&a[i + 5] == 'p'&&a[i + 粗局6] == '0'&&a[i + 7] == '0'&岩慧让&a[i + 8] == '1')

{

(a[i + 9] = '\0')

break

}

}

printf("%s\n",a)

out = fopen("程序.txt", "wb")

fwrite(a, sizeof(char), N, out)

return 0

}//stop001

输出结果

第一次编译需要注释或删除掉那个for循环,第二次好使,这个源文件叫“源.c”,碧派可以根据程序大小改define,最后的停止标志stop001也可以改

C语言中"行号"是用来定位代码的,指的就是在文件的第几行的意思。

行号可以用来快速查找代码,一般编译器都有显示鼠标当前所在行和列的数目,只要把鼠标放到代码最后就可以了。如果程序出错,可以根据main.c这个文件的第几行有问题,进行快速查询出来。

扩展资料

C语言中给源程序添加行号

例:

#include<stdio.h>

voidmain(void)

{

FILE*fpIn//输入文件的指针

FILE*fpOut//输出文件的指针

charstr[120]//用来存储从文件中读取出的”一行“字符串信息

introw=1

fpIn=fopen("data5612.cpp","r")//以只读和文本格式打开data5612.cpp,这里的文件名无所谓大小写

fpOut=fopen("data5612.txt","w")//以创建方式(也叫写方式)打开data5612.txt文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12556396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存