c語言的文本輸出

用itoa函數

#include<windows.h>
#include<stdlib.h>
intmain()
{
inta=100;
charc[4];
MessageBox(NULL,itoa(a,c,10),"Title",MB_OK);
return0;
}

注意不是所有的編譯環境都支持這專個函數屬

② C語言如何實現對文本文件的輸入和輸出功能

把文本文件讀出來
存成數組
在數組中執行刪除操作
將數組寫迴文本文件
c的文件不提供直接刪除操作
只能這樣做

③ c語言如何讀取文件並輸出

c語言讀取文件並輸出的代碼如下:

#include<stdio.h>

inta;

charb,c[100];

intmain(){

FILE*fp1=fopen("input.txt","r");//打開輸入文件

FILE*fp2=fopen("output.txt","w");//打開輸出文件

if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出

puts("不能打開文件!");

return0;

fscanf(fp1,"%d",&a);//從輸入文件讀取一個整數

b=fgetc(fp1);//從輸入文件讀取一個字元

fgets(c,100,fp1);//從輸入文件讀取一行字元串

printf("%ld",ftell(fp1));//輸出fp1指針當前位置相對於文件首的偏移位元組數

fputs(c,fp2);//向輸出文件寫入一行字元串

fputc(b,fp2);//向輸出文件寫入一個字元

fprintf(fp2,"%d",a);//向輸出文件寫入一個整數

fclose(fp1);//關閉輸入文件

fclose(fp2);//關閉輸出文件,相當於保存

return0;

C語言中使用fopen()函數實現文件的讀取,使用fgetc()函數讀取文件中的字元,使用fclose()實現文件的關閉,注意:打開文件流必須要關閉文件流,不然會持續佔用計算機內存資源。



(3)c語言文本輸出擴展閱讀:

fopen函數

C語言中fopen函數可以兩個參數,fopen(const char *filename, const char *mode)。

第一個參數filename:這是 C 字元串,包含了要打開的文件名稱。

第二個參數mode:這是 C 字元串,包含了文件訪問模式。

④ 用C語言如何將結果輸出到一個文本文件中保存

文件的操作步驟:

#include <stdio.h> #include <stdlib.h> int main()

{

FILE *fp;

int i, d;

fp=fopen("data.txt","w");

if(fp==NULL)

{

printf("File cannot open! " );

exit(0);

}

for(i=0; i<10; i++)

{

scanf("%d", &d);

fprintf(fp,"%d ", d);

}

fclose(fp);

return 0;

}

格式化輸出:

#include <stdio.h> #include <stdlib.h> int main()

{

FILE *fp;

int i, No;

float salary;

fp=fopen("data.csv","w");

if(fp==NULL)

{

printf("File cannot open! " );

exit(0);

}

//輸入5名員工的工號,並保存到文件中

for(i=0; i<5; i++)

{

scanf("%d %f", &No, &salary);

fprintf(fp,"%d, %.2f ", No, salary);

}

fclose(fp);

return 0;

}

(4)c語言文本輸出擴展閱讀:

從文件中讀取字元:

#include <stdio.h> #include <stdlib.h> int main()

{

FILE *fp;

char c;

if ((fp=fopen( "data.dat" , "r" ))==NULL)

{

printf("File cannot open!");

exit(0);

}

while((c=fgetc(fp))!=EOF)

putchar(c);

fclose(fp);

return 0;

}

⑤ C語言中如何輸入輸出文字

需要准備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

⑥ C語言中,如何將文本文件的內容輸出到屏幕

#include <stdio.h>
#define MAX 50 /* 文件名長度最大為 MAX 個字元 */
#define BUFFERLEN /* 文件緩沖區長度最大為 BUFFERLEN 個字元 */
void main( )
{
FILE * fpr ; /* 定義一個文件指針變數 fpr */

char my_filename[MAX], buffer[BUFFERLEN] ;

gets(my_filename) ; /* 從鍵盤上輸入要打開的文本文件名 */

fpr = fopen(my_filename, "r" ) ; /* r:以文本方式打開文件 */

if( fpr == NULL ) /* 若文件打開失敗,則輸出錯誤信息,並直接退出程序 */

{

printf("Can't open %s for read !\n", my_filename ) ;

exit(1) ;

}

fgets(buffer, BUFFERLEN, fpr ) ; /* 從文本文件中讀取一行數據 */

while( !feof(fpr) ) /* 當文件沒有結束時,輸出一行文本內容到屏幕 */

{

printf("%s", buffer) ;

fgets(buffer, 500, fpr) ; /* 再從文本文件中讀取下一行數據 */

}

fclose(fpr) ; /* 當整個文件內容讀取結束時,關閉文件指針 */

}

⑦ c語言 將數據輸出到txt文檔

#include<stdlib.h>

#include<stdio.h>

#include<time.h>

voidmain()

{

inti,j;

FILE*fp;

fp=fopen("random1.txt","w");

if(fp==NULL)

printf("不能打開文件 ");

srand((unsigned)time(NULL));

for(i=0;i<100;i++)

{

j=rand()%100;

if(j<25) //6到10的%

{

j=rand()%10;

while(j<6)

j=rand()%10;

fprintf(fp,"%d",j);

}

elseif(j<75) //11到14的50%

{

j=rand()%15;

while(j<10)

j=rand()%15;

fprintf(fp,"%d",j);

}

else //15到18的25%

{

j=rand()%19;

while(j<15)

j=rand()%19;

fprintf(fp,"%d",j);

}

printf("%d ",j);

}

}

新建一個random1.txt就可以了

⑧ C語言輸出到txt文本

int main(int argc, char* argv[])
{
int e[1024];
int i;

FILE *f=fopen("探測器1.txt","r");
FILE *fp1=0;
if(f!=NULL)
{
char buffer;
for(i=0;i<1024;i++)
{
fscanf(f, "%c",&buffer);
e[i]=buffer-48;
}
fclose(f);
int Z[1024];
memcpy(Z,e,1024*sizeof(int));/*如果只是復制,這個更高效*/
fp1=fopen("探測器KK.txt","w+");
for (i=0;i<1024;i++) //輸出回到TXT文件
{
fprintf(fp1,"%d",Z[i]);
}
fclose(fp1);//關閉流答
return 0;
}
else
{
printf("錯誤");
}
}

⑨ 怎樣用C語言輸出一文件的內容

無法直接輸出文件內容,需要先將文件讀入到內存,再輸出到標准輸出上。

可以採用逐個字元讀入,每讀入一個輸出一個的方式。
區分文件類型,操作有所不同。

1 文件本身為文本文件,那麼逐個直接輸出即可。
FILE *fp = fopen("name.txt", "r");
int c;
while((c=fgetc(fp))!=EOF) putchar(c);

2 文件為二進制文件,直接輸出結果會是亂碼。這時需要輸出二進制值,並自行換行,使得輸出美觀。
FILE *fp = fopen("name.bin", "rb");
int c;
int i = 0;
while((c=fgetc(fp))!=EOF)
{
printf("0x%02X,", c);//16進制方式輸出字元。

i++;

if(i%8==0) printf("\n"); //每輸出8個字元換行一次。

}