当前位置:首页 » 编程语言 » c语言复制到文本里
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言复制到文本里

发布时间: 2022-04-29 03:21:11

‘壹’ 用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;

}

(1)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语言的运行结果输入到文本文件中

你这么问因该时说的控制台程序输出结果到文本的问题。简单的说就是在CMD中运行你的程序,用\">\"符号输出你的结果。格式如下:
xxx.exe > c:\\x.txt,当然exe后缀可以省略,路经你可以自己选定。其实就是CMD中输出流数据符号“>”的用法。
修改:
路经中应该是单反斜杠,自己给我多加了一条。

‘叁’ c语言,对文本文件处理,只要文件内容改变,就复制到另一个文本中

判断上次修改时间如果和本次修改时间不一致,则认为文件改变,然后保存。文件时间的判断可以使用 struct _stat和stat函数来做。stat机构如下:
structstatfinfo;
stat(sFileName,&finfo);
intsize=finfo.st_size;
structstat
mode_tst_mode;//文件对应的模式,文件,目录等
ino_tst_ino;//i-node节点号
dev_tst_dev;//设备号码
dev_tst_rdev;//特殊设备号码
nlink_tst_nlink;//文件的连接数
uid_tst_uid;//文件所有者
gid_tst_gid;//文件所有者对应的组
off_tst_size;//普通文件,对应的文件字节数
time_tst_atime;//文件最后被访问的时间
time_tst_mtime;//文件内容最后被修改的时间
time_tst_ctime;//文件状态(属性)改变时间
blksize_tst_blksize;//文件内容对应的块大小
blkcnt_tst_blocks;//文件内容对应的块数量

‘肆’ C语言填空题:把一个文本文件的内容复制到另外一个文本文件中,并且把文件内容显示在屏幕上

填空内容已经完成如下:
#include "stdio.h"
#include "stdlib.h"
main()
{ FILE *fp1,*fp2;
char ch;
fp1=fopen("1.txt","r");
fp2=fopen("2.txt", "w" );
while((ch=fgetc(fp1))!=EOF) //从fp1代表的文件中读取一个字符给ch

{ fputc(ch); //把字符ch写入到文件2.txt中
putchar(ch); //把字符ch显示在屏幕上
}
putchar('\n');
fclose(fp1);
fclose(fp2);
}

‘伍’ 怎么用C语言实现 输入一个串字符存到一个文本文档中

1.通过fopen打开文件,fputs像文件写入数据,fclose关闭文件。
#include <stdio.h>

int main()
{
FILE *pf = fopen("F:/1.txt", "w+"); // 以写、创建形式打开文件
if (!pf)
return -1;
fputs("123abc456-1452=!@#$", pf); // 像文件写入字符串
fclose(pf); // 关闭文件
printf("ok");
return 0;
}

2.FILE *fopen( const char *fname, const char *mode );

fopen()函数打开由fname(文件名)指定的文件, 并返回一个关联该文件的流.如果发生错误, fopen()返回NULL. mode(方式)是用于决定文件的用途(例如 用于输入,输出,等等)

Mode(方式) 意义

"r" 打开一个用于读取的文本文件

"w" 创建一个用于写入的文本文件

"a" 附加到一个文本文件

"rb" 打开一个用于读取的二进制文件

"wb" 创建一个用于写入的二进制文件

"ab" 附加到一个二进制文件

"r+" 打开一个用于读/写的文本文件

"w+" 创建一个用于读/写的文本文件

"a+" 打开一个用于读/写的文本文件

"rb+" 打开一个用于读/写的二进制文件

"wb+" 创建一个用于读/写的二进制文件

"ab+" 打开一个用于读/写的二进制文件

3.int fputs( const char *str, FILE *stream );fputs()函数把str(字符串)指向的字符写到给出的输出流. 成功时返回非负值, 失败时返回EOF.

4.int fclose( FILE *stream );
函数fclose()关闭给出的文件流, 释放已关联到流的所有缓冲区. fclose()执行成功时返回0,否则返回EOF.

‘陆’ C语言如何将一个源程序的内容复制到另一个文本文件

找到源程序文件,
在文件上右单击鼠标,选择 复制
在空白处右单击,选择 粘贴
然后把生成的新文件改名xx.txt即可。

‘柒’ 如何将在c语言中生成的数据保存到文本文件中

主要通过fprintf格式化输出函数实现,主要代码如下,

//程序功能,将10 12.345000 testinfo 写入test.txt文件
#include <stdio.h>
int main(int argc, char *argv[])
{
FILE *pf=NULL;
int m=10;
float f=12.345;
char str[20]="testinfo";
pf=fopen("test.txt", "w" );//假设test.txt文件为空
if(!pf)
{
printf("打开文件失败,程序退出!");
exit(1);
}
fprintf(pf,"%d %f %s\n",m,f,str);//写入,test.txt文件内容为10 12.345000 testinfo
if(pf)//关闭文件
{
fclose( pf);
pf=NULL;
}
printf("数据已写入test.txt文件!\n");
return 0;
}

int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送参数到由stream指定的文件。fprintf()只能和printf()一样工作,fprintf()的返回值是输出的字符数,发生错误时返回一个负值。

‘捌’ 怎么把c语言编的程序的结果输入到一个文本文件中

可以使用fprintf()等函数。
#include
int
main(void)
{
FILE
*fp=fopen("c:\\a.txt","w");/*打开文件*/
int
s=9;
fprintf(fp,"%d\n",s);/*按指定格式将指定的内容输出到指定的文件,fprintf()函数除了第一个参数是个
文件指针
之外,其余用法和printf()一样*/
fprintf(fp,"HE\n");
fclose(fp);/*关闭文件*/
return
0;
}

‘玖’ 在C语言中怎样实现文本文件的复制

#include "stdio.h"
#include "conio.h"

int main(void)
{
FILE *fp1, *fp2;
char ch;

if ((fp1 = fopen("c:\\学习.txt", "rb")) == NULL)
{
printf("can not open source file.\n");
return 1;
}
if ((fp2 = fopen("d:\\学习.txt", "wb")) == NULL)
{
printf("can not open destination file.\n");
fclose(fp1);
return 1;
}

while (!feof(fp1))
{
ch = fgetc(fp1);
if (ch != EOF)
fputc(ch, fp2);
}

fclose(fp1);
fclose(fp2);
}

‘拾’ C语言编程 求解怎么复制txt文本指定内容到别的文本

写了一个程序,看一下

#include<stdio.h>
#include<stdlib.h>

#defineLINE_MAX1024 //每行最大字符数

intmain()
{
FILE*fsrc=fopen("src.txt","r");
if(fsrc==NULL){
printf("打开源文件失败。");
exit(1);
}

FILE*f1=fopen("1.txt","w");
if(f1==NULL){
printf("创建1.txt失败。");
exit(1);
}

FILE*f2=fopen("2.txt","w");
if(f2==NULL){
printf("创建2.txt失败。");
exit(1);
}

charbuffer[LINE_MAX];

intcount=0; //行计数
while(!feof(fsrc)){

fgets(buffer,LINE_MAX,fsrc);

count++;

//判断行号是偶数或是奇数
if(count%2==0){

//偶数行

fputs(buffer,f2);


}else{
//奇数行

fputs(buffer,f1);
}


}


fclose(f1);
fclose(f2);
fclose(fsrc);

system("pause");
return0;
}

有疑问可以追问哦。

可以的话采纳下吧。