c语言字符写入其他文件内容

C语言如何将字符串写入文本文件

从键盘输入一行字符,写入一个文件, 再把该文件内容读出显示在屏幕上。\x0d\x0a#include\x0d\x0amain()\x0d\x0a{\x0d\x0aFILE *fp;\x0d\x0achar ch;\x0d\x0aif((fp=fopen(“string”,”wt+”))==NULL)\x0d\x0a{\x0d\x0aprintf(“Cannot open file strike any key exit!”);\x0d\x0agetch();\x0d\x0aexit(1);\x0d\x0a}\x0d\x0aprintf(“input a string:\n”);\x0d\x0ach=getchar();\x0d\x0awhile (ch!=’\n’)\x0d\x0a{\x0d\x0afputc(ch,fp);\x0d\x0ach=getchar();\x0d\x0a}\x0d\x0arewind(fp);\x0d\x0ach=fgetc(fp);\x0d\x0awhile(ch!=EOF)\x0d\x0a{\x0d\x0aputchar(ch);\x0d\x0ach=fgetc(fp);\x0d\x0a}\x0d\x0aprintf(“\n”);\x0d\x0afclose(fp);\x0d\x0a}

c语言字符写入其他文件内容

c语言 文本文件的操作 字符写入

#includestdio.h

static

int

write_flag=1;

/*写文件标志,即是否要将字符串写入文件*/

void

function(char

*str)

{

int

i=0;

do

{

if((str[i++]==’b’)(str[i]==’y’)(str[i+1]==’e’))/*字符串中有“bye字串”*/

{

str[i+2]=’\0′;

/*截断字符串*/

write_flag=0;

/*写文件标志置

*/

break;

}

}while(str[i+2]!=’\0′);

}

int

main()

{

int

i,j;

char

str[100]={0};

FILE

*fp;

fp=fopen(“answer.txt”,”w”);

do

{

gets(str);

function(str);

fprintf(fp,”%s\n”,str);

}while(write_flag);

fclose(fp);

while(1)

gets(str);/*接收其他无效字符串。自己添加程序结束条件*/

return

0;

}

亲测通过!

C语言里如何把已有的字符串写入文件里?

设要写入的数字是int型,则用控制字符串%d和%s来完成,举例代码行如下:

fprintf(fp,”%d %s\n”,12345,”abcdefg”);

其中:fp是成功写打开文件的指针。此代码行先向文件写入整型数字12345,再加一个空格,接着写入字符串abcdefg,然后写入’\n’。

#include “stdio.h”

#include “string.h”

void main()

{

char a[6]=”china”;

char temp[1024];

int n=0;//记录有多少个china

FILE *outFile=fopen(“c:\b.txt”,”r+”);

FILE *inFile=fopen(“c:\a.txt”,”r+”);

while(fgets(temp,500,inFile)!=NULL)

{

int k=0;

for(int i=0;istrlen(temp);i++)

{

if(temp[i]==a[k] kstrlen(a))

{

k++;

}

else

{

if(k==strlen(a))

{

n++;

fprintf(outFile,”%s

“,a);

}

k=0;

}

}

}

}

在C盘要有这两个文件。。。

a文件中可能有多个china ,指定加到第几行自己看情况 在设置一个int变量记录就行了

C语言如何将一串字符和数字写入txt文本文档

#include stdio.h

main()

{

    FILE *fp = NULL;  //声明并初始化文件指针

    char str[100] = “123456”;  //声明并赋值str字符串数组变量

    fp = fopen(“data.txt”,”w”); //只读方式打开文件

    fputs(str,fp);   // 写入str内容

    fclose(fp);     //关闭文件

}

C语言怎么把字符串用fprintf写入文本文件?

把把字符串写入文件,基本示例如下:

FILE *fp;

char s[]= “hello world!”;

char c = ‘\n’;

fp = fopen(“file.txt”,”a”);

fprintf(fp,”%s”,s); //字符串使用%s

fprintf(fp,”%c”,c); //字符使用%cfclose(fp);从文件读取到字符串char s1[30];fp=fopen(“file.txt”,”r”);fscanf(fp, “%[^\n]\n”, s1);printf(“%s\n”,s1);fclose(fp); 本来挺简单的一件事,可是让我头疼了好几个小时。

在前面写了fp = fopen(“file.txt”,”a”);

fprintf(fp,”%s”,s); //字符串使用%s

但是fclose(fp);这句被我写在了return 0;之前,然后字符串死活写不进文件里面去。后来终于发现是因为使用了while(1)循环读取端口数据,所以一直没有执行fclose(fp);这句,才导致文件里面一直是空的。所以fclose(fp);这句话不要忘记了哦~~ :)

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月27日 23:20:15
下一篇 2024年3月27日 23:26:26

相关推荐

  • c语言时域分析,c语言时区转换

    电子信息专业的详细课程介绍 电子与信息技术专业主要学习的课程:电工基础、电工工艺、 电子技术基础、电子技术实验、机械基础、电子工程制图(电子CAD)、电子产品结构工艺、电子测量仪器。电子信息技术专业是集现代电子技术、信息技术、通信技术于一体的专业。 电子信息工程专业 本课程为电子学与资讯科学。本课程的课程包括:信息采集与处理、电厂设备信息处理等相关的相关技术…

    2024年5月18日
    3600
  • c语言double大小,c语言输出double型的格式

    C语言double类型数据输出是多少字节? 个。double是C语言的双精度浮点类型,对于其占字节数,C语言规范中,并没有明确规定其所占空间,只是要求double类型的整数部分的最小表示范围为0E-37到 0E+37,小数部分至少要能精确到小数点后10位。 double占的字节:16位编译器下,double占8个字节;32位编译器下,double占8个字节;…

    2024年5月18日
    3400
  • crc校验算法c语言,crc16校验算法c语言

    我要用C语言编写CRC16效验码。通过输入一个串然后计算出CRC16效验码… 在用C语言编写CRC校验码的实现程序时我们应该注意,生成多项式 对应的十六进制数为0x18005,由于CRC寄存器左移过程中,移出的最高位为1时与 相异或,所以与16bit的CRC寄存器对应的生成多项式的十六进制数可用0x8005表示。 系统先把所有的float转换为d…

    2024年5月18日
    3000
  • c语言typedef与defind,c语言typedef与define

    C语言中的#define与typedef有和区别;static与extern定义有和区别? 1、计算机C语言中的“C”代表着Combined,结合、组合、合并的意思。C语言是一门通用计算机编程语言,其发展经历了许多的科学家们的加工处理。 2、c语言中的“!”是逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结…

    2024年5月18日
    6400
  • linux右移一个字符,linux命令移动

    请问linux下修改文件中的内容? 1、即只有root用户可以修改,其它用户只能读取。要修改/etc/profile,先要使用root用户登录系统,再使用文本编辑软件打开/etc/profile进行编辑,最后保存退出即可。 2、首先打开命令控制台找到要编辑的文件,执行命令ls看看下面有几个文件,在这个下面有个index.php文件。然后输入执行命令vi in…

    2024年5月18日
    4100
  • c语言高级实例解析pdf,c语言高级用法

    《嗨翻C语言》pdf下载在线阅读全文,求百度网盘云资源 《嗨翻C语言》百度网盘txt 最新全集下载:链接:提取码:HQBH 《嗨翻C语言》运用认知科学和学习理论的最新成果,精心为你打造了一次多感官的 学习体验,绝对能够嗨翻你的大脑,激发你的学习热情。 读这么多c语言入门书没什么用得。这些书可不是”补集“,继续读很浪费时间并且没好处,既然某入门书看了5遍,那你…

    2024年5月18日
    4900
  • c语言坐标图,c语言表示坐标

    求教高手:怎么用C语言画坐标图? 如果你说的是绘图的话就不行,不能在拿个黑框(cmd窗口)中绘图,除非你想用“.\/|”等字符来替代图画。如果想绘图,应该使用win32 窗口项目,那样才能绘图。 用(x,300-y)来表示,则就是表示横坐标在距离显示器顶端300个像素的地方。c语言中一般是在显示器的中央附近吧,因为c语言中显示VGA好像是640*480。当然…

    2024年5月18日
    4100
  • 看c语言怎么有趣,c语言有趣吗

    发现了一个有趣的c语言问题,请各位大神帮忙解释一下。 之所以再次编译值不改变,乃是因为系统在加载可执行镜像时所选取的栈的初始地址是相对固定的,a就在这个栈上,而且程序开始到main函数执行,这是一段按部就班的例程,没有什么变数,所以a的地址不变是可以理解的。 第二个++i,i = 2的值参与到式中的运算;第三个i++,i = 2的值参与到式中的运算。 其实是…

    2024年5月18日
    2900
  • xcode编译c语言静态库,c语言编译成静态库

    如何在Xcode编译静态库时自动导出.h头文件 打开一个新的场景或某元件。在第一帧上按F6,使帧上有一个小黑点;把库里面你想要的图片名点上,这时,在库的窗口里可看到你要的图片,再把图片拽出编辑区;最后导出图像或复制粘帖。 创建静态库工程,工程命名为BaseSDK,生成的.a文件名变成libBaseSDK。 方法/步骤 右键点击项目,选择右键菜单的Add fi…

    2024年5月18日
    3600
  • 24游戏c语言设计书,24点游戏c语言编程报告

    350分求一个用C语言编写的速算24的课程设计 总体要求对实际问题进行分析、写出算法分析。设计程序结构给出设计的各模块。提交各应用程序的源程序清单。 首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。在test.cpp文件中,输入C语言代码:int n = 5;printf(%lf, pow(10, n)); 。 if ( m != …

    2024年5月18日
    4100

发表回复

登录后才能评论



关注微信