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语言上机作业题及答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言上机作业题及答案
上传于||暂无简介
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢C/C++ 怎么用数组储存一些整数,当遇到 空格 和 回车 时 终止_百度知道查看:9276|回复:7
助理工程师
txt文件里面是20000个随机整数,用空格分开的。:(mars_24):我要把它们读出来并存到一个int 数组里面,怎么写啊??
#include &iostream&
#include &fstream&
int main()
& & & & ifstream inF
& & & & inFile.open(&1.txt&);&&//1.txt为你的txt文件
& & & & int a[100];
& & & & for(int i=0; i&100; i++)
& & & && &&&inFile && a;
& & return 0;
热心广援,但是这代码不能用
问一下,你的txt文本里,有没有换行?是不是一直都按空格进行分隔的?
助理工程师
是用制表符输入进去的
抛砖引玉,自己写了一个复制内容到剪贴板代码:
#include&iostream&
#include&fstream&
#include&string&
int main(void)
ifstream iRead(&test.txt&);
char chRead[100];
int k[50];
if( !iRead)
&&cout && &打开文件失败& &&
&&//读取,以空格为分隔符
&&p=0; //用于指示int数组的下标
&&int k[20]; //用于存放int的数组
&&char chRead[100]; //读取缓冲区,
&&char chT
&& //用于指针字符数组缓冲区下标
&&//逐个读取字符,遇到制表符,说明已读完一个数
&&while(iRead.get(chTemp))
& &if(chTemp=='\t')
& & //遇到制表符,说明读取完了一个数
& & k[p] = atoi(chRead);
& & cout && k[p] &&
& & //清空原缓冲区
& & memset(chRead,0,sizeof(chRead));
& & chRead[r]=chT
&&iRead.close();
printf(&\n&);
system(&pause&);
(11.39 KB)
偶就是一个字符一个字符的读,读取的字符放在缓冲区中
如果读取了制表符
一、将原先缓冲区的内容转换成int,并保存到int数组中
二、清空缓冲区,int数组下标向下移
如果没读取到制表符
则将读取的字符保存到缓冲区中
助理工程师
额 谢谢版主可是我这样写,貌似也可以实现,但是和你的比好像很多地方没考虑,是不是会引发什么问题啊?复制内容到剪贴板代码:void WayOne(){
& & ifstream Fin(&random.txt&);
& & if(!Fin)
& && &&&cout && &打开文件失败!& &&
& && &&&exit(0);
& & vector & int & data(20000);
& & for(int i = 0;i & 20000;i++)
& && &&&Fin && data[i];
& && &&&cout && data[i] && '\t';
& & Fin.close();
助理工程师
哦哦&&我这样写会对可能是因为我自己生成的txt里面本来就是int 型的整数输入一个数组:1 2 3 4 5 6 7 8 (中间有空格,回车结束) 把他存入一个数组a[7]中 用c++语言_百度知道}

我要回帖

更多关于 空格换回车 的文章

更多推荐

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

点击添加站长微信