给源程序添加行号的c语言程序是什么?
#includestdio.h
void main(void)
{
FILE *fpIn; // 输入文件的指针
FILE *fpOut; // 输出文件的指针
char str[120]; // 用来存储从文件中读取出的”一行“字符串信息
int row = 1;
fpIn = fopen(“data5612.cpp”, “r”); // 以只读和文本格式打开data5612.cpp,这里的文件名无所谓大小写
fpOut = fopen(“data5612.txt”, “w”); // 以创建方式(也叫写方式)打开data5612.txt文件
fgets(str, 81, fpIn); // 从文件中读取一行信息,保存到str数组中。这里要注意的是这个81,一般情况下,编写文本格式文件的人,都习惯遇到行尾就敲回车,所以,一般情况下,文本文件一行最多80个字符。如果,一行不够80个字符,这个函数会自动只读到’\n’就结束了。
while(!feof(fpIn)) // 判断上一次fgets()是否正常(即,没有遇到文件尾部)
{
fprintf(fpOut, “%04d %s\n”, row, str); // 在读入的每一行信息前,加入0000到9999的行号(应该够用了吧),呵呵呵呵
row++; // 行号加一
fgets(str, 81, fpIn); // 读取下一行
}
fclose(fpIn); // 关闭文件
fclose(fpOut);
}
程序已验证,木有问题。
C语言二进制打开指定文件 加行号并显示在屏幕上
#include stdio.h
#include memory.h
int main(void)
{
FILE *fp;
int len = 0;
int line = 0;
char buf[1024];
fp = fopen(“c://test.txt”, “rb”);
if (NULL == fp)
{
return -1;
}
while (1)
{
memset(buf, 0, sizeof(buf));
fgets(buf, 1024, fp); // 读取一行
len = strlen(buf); // 获取一行的长度
if (0 == len)
{
break;
}
// 修改末尾的’\r\n’,否则可能出现两次换行
if ((buf[len – 1] == ‘\n’) (buf[len – 2] == ‘\r’))
{
buf[len – 1] = 0;
buf[len – 2] = ‘\n’;
}
line++;
printf(“%d %s”, line, buf);
if (0 == line % 20)
{
getch();
}
}
fclose(fp);
return 0;
}
c语言中如何显示行号
显示c语言源代码的行号,
是编辑工具的功能
不同的编辑器设置方法不一样
例如windows自带的记事本,就没有显示行号功能,
但是从最下方的状态栏,可以显示光标所在的行号
如何在 C程序中显示行数
不用选择语言—行号,直接工具–选项–文本编辑器,拖到最后有个“所有语言”,然后在右面选上“行号”就行了
C语言输出文件时怎么输出行号
void aves()
{
int i, j;
for(i=0;i5;i++) //这里!这里!这里!这里!这里!这里!这里!
{
stu[i].ave=0.0;
}
for(i=0;i5;i++)
{
for(j=0;j3;j++)
{
stu[i].ave+=stu[i].score[j];
}
stu[i].ave=stu[i].ave/3;
}