如何用c语言字符串函数读取文件特定字符之后的数字并进行操作

C语言 文件操作怎么才能以byte为单位读入文件,用char类型只能读入相应字符的ASCII码啊_百度知道
C语言 文件操作怎么才能以byte为单位读入文件,用char类型只能读入相应字符的ASCII码啊
例如:文件中有 AABBCCDD,我想找一个变量(大小为一个byte),可以依次读入AA、BB、CC、DD。而不是像char类型的那样读入的是41,41,42,42,43,43,44,44.
我觉得应该说明白了吧,谢过……
提问者采纳
有点长时间不用C了你的问题感觉是那种很常见的一个数据储存形式概念没搞清楚的问题。首先是数据存储起来以后不管是什么类型都是2进制代码都是一样的所谓 A与0x41的差别 在于你想怎么输出怎么用了,如果你的printf(&%d&,变量)用数值输出那就是..65(10进制,%u能输出16进制41)若是%c就是A了啊所以储存成什么形式不用太较真,先存进来再说,使用的时候变换下就好了其他的不太记得,以上仅供参考,学编程语言要多试试,当然最好是有目的的实验
其他类似问题
ascii码的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言中如何将文件中的某行的字符串读取出来?_百度知道
C语言中如何将文件中的某行的字符串读取出来?
RT例如 我的文件中一行里是 ABC DEF 10 20并且每一行都是 %s %s %d %d的格式如何将他们分别读取出来进行使用呢,,
提问者采纳
&a1, fprintf(stdout,#include&lt,%s, int a1,&quot,stdlib, FILE *fp,txt&quot,r&quot,s1,a1,),s1,&quot,s2,
exit(1),&quot, if((fp=fopen(&quot,n&quot,t,))==NULL) {
printf(&quot,a2),void main (){ char s1[80],h&gt, } fscanf(fp,s2[80],&a2),stdio,}把ABC DEF 10 20存在t,,a1,%s,%d,%d&#92,open wrong&quot,%s%s%d%d&quot,h&gt,s2,#include&lt,a2,,s2,txt中读取并保存在
s1,a2输出,,
提问者评价
嗯 非常感谢
其他类似问题
字符串的相关知识
其他2条回答
data,&d),a,&quot,&c,),int c,,r&quot,&quot,fscanf(fp,b,d,b[80],,用fscanf()就可以啦,FILE *fp=fopen(&quot,txt&quot,char a[80],,%s %s %d %d&quot,
scanf(&%s&,s);
//这是读入一个字符串,遇到空格回车就停止读入gets(s);
//这个是读入一整行,只有遇到回车才停止读入
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁C语言,如何将固定格式文件读取到字符数组中。 格式如下: a|b|c|d|e|f|g 1|2|3|4|5|6|7 7|6|5|4|3|2|1_百度知道
C语言,如何将固定格式文件读取到字符数组中。 格式如下: a|b|c|d|e|f|g 1|2|3|4|5|6|7 7|6|5|4|3|2|1
是二维字符数组,只要a,b,c,d,e,f,g.....&|&不要。
#include&stdio.h&main(){ int i,j,a[5],t; printf(&请输入5个数\n&); for(i=0;i&5;i++)
scanf(&%d&,&a[i]); for(i=0;i&4;i++)//共四轮次数 {
for(j=0;j&4-i;j++)//每轮循环最大数斯住侈派侬牧畴砖川圣前一位
if(a[j]&a[j+1])//找出最大值交换
a[j]=a[j+1];
} } printf(&从小到大输出:\n&); for(i=0;i&5;i++) printf(&%d\t&,a[i]);}
其他类似问题
按默认排序
其他2条回答
这有何难?看我的很快就好 a b c d e f g1 2 3 4 5 6 77 6 5 4 3 2 1Press any key to continuedata.txt文件内容a|b|c|d|e|f|g 1|2|3|4|5|6|7 7|6|5|4|3|2|1#include &stdio.h&#include &malloc.h&#include &memory.h&main(){
int i,j,k=0,nLen=0; char ch[3][7]; FILE * memset(ch,'\0',sizeof(ch)); fp=fopen(&data.txt&,&rt&); if (fp==NULL) {
printf(&error!\n&); } fseek(fp,0L,SEEK_END); nLen = ftell(fp);
fseek(fp, 0, SEEK_SET);
char *pchBuf = (char*) malloc(sizeof(char)*nLen+1); if(!pchBuf) {
printf(&内存不够!\n&); } nLen=fread(pchBuf,sizeof(char),nLen,fp); fclose(fp); pchBuf[nLen] = '\0'; for (i=0;i&3;i++) {
for (j=0;j&7;j++)
昆阆嫁较獐记茧席建芦{
if (pchBuf[k]!='|'
&& ((pchBuf[k]&='0' && pchBuf[k]&='9')
|| (pchBuf[k]&='a' && pchBuf[k]&='z')
|| (pchBuf[k]&='A' && pchBuf[k]&='Z'))
ch[i][j]=pchBuf[k];
printf(&%c &,ch[i][j]);
printf(&\n&); } free(pchBuf); }
可以逐个判断字符,如果字符为'|'则跳过。。
字符数组的相关知识
等待您来回答
您可能关注的推广
下载知道APP
随时随地咨询
出门在外也不愁c语言文件操作 c语言头文件 c语言文件 c语言读取文件 c语言 写文件 c语言 读文件 ..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
C语言文件的操作
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口C语言获取文件中字符个数或者文件长度
  由于以文本方式和二进制方式读取回车符,读取的长度都为为2,而我需要的是字符个数,下面两种方法经过调试,并且结果正确。
  第一种方法: 也可以读取一个不定长的文件。
  FILE *pFile = fopen( pFilePath, \"r\" );
  if ( pFile == NULL )
  return 0;
  fseek( pFile, 0, SEEK_END );
  iFileLen = ftell( pFile );
  rewind( pFile );
  m_pFileText = new char[iFileLen+1];
  fread( m_pFileText, 1, iFileLen, pFile );
  m_pFileText[iFileLen] = 0;
  fclose( pFile );
  第二种方法:
  // 计算字符个数
  FILE *pFile = fopen( pFilePath, \"r\" );
  int num = 0;
  while ( ch = getc( pFile ) != EOF )
  num++ ;
  fclose( pFile );
全国计算机等级考试真题及解析
(&15059人&已观看&)
(&20365人&已观看&)
(&13521人&已观看&)
本文关键词:     
已有(0)条评论
3秒钟快速注册
文明上网,登录发帖
精选内容新闻排行校园热点
各地课程推荐深圳广州上海北京南京杭州苏州天津常年开课¥750&&&&罗湖区常年开课¥750&&&&罗湖区常年开课¥750&&&&罗湖区常年开课¥750&&&&罗湖区更多&&&常年开课¥1380&&&&天河区常年开课¥980&&&&白云区常年开课¥980&&&&天河区常年开课¥1380&&&&天河区更多&&&常年开课¥1280&&&&黄浦区常年开课¥680&&&&徐汇区常年开课¥680&&&&徐汇区常年开课¥1280&&&&更多&&&常年开课¥1500&&&&海淀区常年开课¥1500&&&&海淀区常年开课¥1500&&&&海淀区常年开课¥1500&&&&海淀区更多&&&常年开课详询&&&&玄武区常年开课¥450&&&&下关区常年开课¥450&&&&栖霞区常年开课¥450&&&&下关区更多&&&常年开课¥700&&&&江干区常年开课¥600&&&&江干区常年开课¥700&&&&江干区常年开课¥850&&&&江干区更多&&&常年开课¥450&&&&工业园区常年开课¥450&&&&工业园区常年开课¥450&&&&工业园区常年开课¥450&&&&工业园区更多&&&常年开课¥950&&&&河西区常年开课¥950&&&&河西区常年开课¥950&&&&河西区常年开课¥1000&&&&更多&&&
8-148-148-148-148-148-14
8-148-148-148-148-148-14}

我要回帖

更多关于 c语言读取字符串 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信