⑴ c语言二进制打开指定文件 加行号并显示在屏幕上
#include<stdio.h>
#include<memory.h>
intmain(void)
{
FILE*fp;
intlen=0;
intline=0;
charbuf[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;
}
//修改末尾的' ',否则可能出现两次换行
if((buf[len-1]==' ')&&(buf[len-2]==' '))
{
buf[len-1]=0;
buf[len-2]=' ';
}
line++;
printf("<%d>%s",line,buf);
if(0==line%20)
{
getch();
}
}
fclose(fp);
return0;
}
⑵ VC++6.0怎么加行号
C系列语言程序中是不用加行号的,程序为自然的从上到下顺序。
如果想知道光标在哪行,可以在状态栏右侧Ln ***中看到
⑶ c语言中如何显示行号
显示c语言源代码的行号,
是编辑工具的功能
不同的编辑器设置方法不一样
例如windows自带的记事本,就没有显示行号功能,
但是从最下方的状态栏,可以显示光标所在的行号
⑷ C语言:VC++6.0怎么在左侧加上那列数字
那个叫行号,一般是在选项里勾选。你网络' vc++6 显示行号' 就有
⑸ c语言程序,给源程序添加行号
#include<stdio.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>
#defineN1000
intmain(void)
{
FILE*in,*out;
inti;
in=fopen("源.c","rb");
chara[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]='