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个字符换行一次。

}