问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中怎样使用fgetc()函数(不要用其他的函数)从txt文本中将一个字符串读取出来?

发布网友 发布时间:2022-05-16 09:28

我来回答

5个回答

热心网友 时间:2023-10-18 08:09

显示的是??,不能证明读错了,很可能是你的显示问题。
例如 扩展的 ASCII, 你在普通 的 ASCII 屏幕上显示。
ε 是什么编码,1字节还是2字节,unicode 是2字节。
fgetc 一次读1字节,如果是2字节编码,你要读2次,再把它们组合起来。
输出屏幕还得支持你的编码。

热心网友 时间:2023-10-18 08:09

FILE*p=fopen("(文件名)","r");//打开文件,获得文件指针
char ch=fgetc(p);//除了多一个文件指针,与getchar()用法相同

热心网友 时间:2023-10-18 08:10

额,应该只能一个一个读,知道长度的话就设定循环终止条件为字符串长度,全读的话终止条件为“\n”吧

热心网友 时间:2023-10-18 08:10

一个一个读出来, 放到字符串中

热心网友 时间:2023-10-18 08:11

函数说明
fgetc()从参数stream所指的文件中读取一个字符,并把它作为一个字符返回。若读到文件尾或出现错误时,它就返回EOF,你必须通过ferror或feof来区分这两种情况。
返回值fgetc()
会返回读取到的字符,若返回EOF则表示到了文件尾,或出现了错误。
范例
#include<stdio.h>
void main()
{
FILE *fp;int c;
fp=fopen("exist","r");
while((c=fgetc(fp))!=EOF)
printf("%c",c);
fclose(fp);
}
——————摘自百度百科
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
amd锐龙r75700g超频性价比装机方案,要核显性能综合表现超 架空电线故障如何排除 ...unexpected T_CONSTANT_ENCAPSED_STRING in 怎么解决这个错啊_百度... php错误Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_S... PHP出现如下情况 syntax error, unexpected T_ENCAPSED_AND_WHITES... php 如何捕获类似于Parse error: syntax error, unexpected T_CONSTA... 挂烫机如何熨西装 戗驳领西装怎么熨烫 西装前片怎么推拉拔烫 西装能不能拿去烫 在C语言中,怎样读取文本文档的一个中文的字符串? 从文本文件file1.txt中读入一个字符串,然后将其中小写字母转换成大写字母,再输出到file2.txt中。 C语言问题,怎么从一个指定的文本文件中读取字符 新手不会用 请详细点 最好写个完整的程序 从一个文本文件中读取一个字符的系统函数为什么 高新技术企业年度工作总结怎么写 小学生参加科普活动有那些好处?你对哪一个科技领域最感兴趣?能说说你的想法吗 谁知道哪里有比利时蓝白花种牛的冻精卖啊,我需要买一些,有知道的给说下啊 疫情时期国内和牛种源进口受阻,国内力牧生物的和牛胚胎、和牛冻精品质如何? 美国种牛巨石冷冻精和美国火焰冷冻精哪个更好 我的世界如何找煤炭 种牛冻精22415011种牛图片系谱及价格? 冻精号图片查询5312014303? 我的世界如何定制价格 用以太网我的连不上 |N182723牛冻精是哪里产的以及公牛图片 丨N182723是哪里产的以及种公牛图片?_百度问一问 您好,我家的电脑显示已连接以太网,但是无法用网怎么办 win11以太网无法使用 win10连上以太网但不能用。 以太网用不了,网线不能识别, 电脑如何登陆两个 td3200门机报E30能否取消保护 C程序,如何从指定文件中读取一个字符串? vb 怎样从文本文件中读取指定字符串 艾默生TD3200门机变频器的参数无法改动怎样才能解决 java从读取的文本中 取出指定字符串 td3200门机变频器自学习e29故障。参数接线应该都是对的。什么原因? 艺卓fs2735上144hz必须用amd显卡吗 写一个java小程序使其能够从txt文件中一次读取一个字符的操作,怎么写?最好详细点 C#文件读取 1.如何读取文本文件中的指定字符串2.如何读取文本文件中指定字符串之间的内容 c++读入一个文本文件,将数据读入到一个字符串中 艺卓显示器连pc闪烁,刷新率85。连笔记本正常。pc显卡华硕X1300 艾默生TD3200门机变频器自学习一直有开门力,求高手指点? 室内设计用什么显卡好?暂时不考虑专业卡?下面是我电脑的配置。 艾默生门机变频器TD3200一送电就开门是什么原因啊?急 我这灰白花色贵宾值多少? 请教高手,爱默生TD3200门机变频器密码被人改了,怎么才能找回密码? 专业做3DMAX效果图 渲染 动画 PS后期处理,电脑怎么配置 东北林业大学的材料科学与工程专业是做什么的 保险财政报告分析报告 艾默生TD3200门机变频器关门限位信号于门锁位置不一致什么原因?