❶ 怎樣用文本文檔文件編寫程序
KEIL匯編語言寫的不是創建一個文件,將其保存為一個C文件,但要保存為ASM文件類型,如果保存為C格式是一個C語言。保存後,程序從文本文件復制並粘貼在ASM文件就行了。
❷ 文件的編程語言
用PEID,把殼都脫掉就能顯示出來了
❸ C語言中,如何用多個文件編寫程序
將一個函數寫在一個文件里,然後再在另一個文件里用「include」包含這個文件。舉個例子 在文件c1.c里編一個函數:
void printWord(){
printf("Hello!world!");
}
再建立一個文件c2.c,文件開頭寫上#include"c1.c",就可以調用c1.c里的函數printword()了
❹ c語言文件編程問題
getchar()是將輸入的字元存入一個緩沖區,putchar()在遇到換行字元時將緩沖區里的字元全部輸出。樓主輸入一個字元就顯示出來的想法在裸C下不太好實現。
❺ c語言文件編程序
#include<stdio.h>
intsave(),move(),sort();
intmain()
{
save();
move();
sort();
}
intsave()
{
inti,k;
FILE*fina=fopen("f1.dat","w");
FILE*finb=fopen("f2.dat","w");
for(i=0;i<20;i++)
{
scanf("%d",&k);
fprintf(((i%2)?(fina):(finb)),"%d",k);
}
fclose(fina);fclose(finb);
}
intmove()
{
FILE*fina=fopen("f1.dat","r");
FILE*fotb=fopen("f2.dat","a+");
inti,k;
for(i=0;i<10;i++)
{
fscanf(fina,"%d",&k);
fprintf(fotb,"%d",k);
}
fclose(fina);fclose(fotb);
}
intsort()
{
FILE*fin=fopen("f2.dat","r");
ints[20],i,j,k;
for(i=0;i<20;i++)fscanf(fin,"%d",&s[i]);
for(i=0;i<19;i++)for(j=i+1;j<20;j++)
{
if(s[i]>s[j])
{
k=s[i];
s[i]=s[j];
s[j]=k;
}
}
fclose(fin);
FILE*fout=fopen("f2.dat","w");
for(i=0;i<20;i++)fprintf(fout,"%d",s[i]);
fclose(fout);
}
❻ C語言 文件編程
【程序】
#include<stdio.h>
#include<stdlib.h>
void main()
{ char buffer[40]; //實際上字元串最長為30字元
FILE *fp;
int nNumber,x;
char strName[21];
int nScore;
scanf("%d",&x);
fp=fopen("student.txt","r");
while ( !feof(fp) )
{ fgets(buffer,40,fp);
sscanf(buffer,"%d %s %d",&nNumber,strName,&nScore);
if ( nNumber==x )
{ printf("Name:%s\nScore:%d\n",strName,nScore);
break;
}
}
fclose(fp);
}
【運行結果】
1101
Name:ZhouPing
Score:85
【再次運行】
1105
Name:ZhangZhang
Score:89
❼ C語言文件編程
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x;
char s[200];
FILE *fin, *fout;
if((fin = fopen("file1.dat", "r")) == NULL)
{
exit(0);
}
if((fout = fopen("file2.dat", "w")) == NULL)
{
exit(0);
}
do
{
x = fscanf(fin, "%s", s);
fprintf(fout, "%s", s);
}while(x > 0);
fclose(fin);
fclose(fout);
return 0;
}
❽ c語言 關於文件編程
具體問題是什麼?
❾ C語言多文件編程
多個c文件的作用在於將不同功能的代碼分開來實現,這樣便於代碼重用、代碼編譯和代碼管理。
一個程序中,只能有一個main函數,這是整個程序的起點和入口。如果其他人也實現了該函數,則必須要重新命名,然後在唯一的main函數中統一調用。
多個c文件的合並並沒有順序要求,任何一個都可以先編譯或者後編譯。
extern表示導出,可以用於函數和變數。用於函數的時候,表示這是一個外部函數,用於變數的時候,表示這是一個外部變數。
如果使用一個c文件,多個h文件,則會導致改動代碼任何一個地方,都要重新編譯所有的文件,效率上非常不劃算。而使用多個c文件,當代碼發生變更的時候,僅僅相關的c文件代碼需要重新編譯,其他代碼則可以保持不變,不用參與編譯。
函數中的局部變數無法在函數外部調用,只能通過參數傳遞的方式傳遞給第三方函數。因為局部變數是出於棧上面的,棧會隨著函數調用完畢的時候被系統回收。
❿ C語言編程關於文件方面
#include<stdio.h>
#include<string.h>
void main()
{
int i,j;
char temp;
char s[11];
FILE *pf=fopen("c:\\dos\\a.dat","r");
fgets(pf,11,pf);
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(s[j]>s[j+1])
{
temp=s[j];
s[j]=s[j+1];
s[j+1]=temp;
}
}
}
}