⑴ 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]='