当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-16 6:38 
头像

注册: 2010-05-18 11:55
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
想写一款可以S/L的程序,
但是在读取的时候发现,我没办法把用空格分开的整段字符串提取出来。望大虾们告知下 :em06


_________________
抬头看 蓝天与白云暧昧
静心听 沙滩与湖水缠绵


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-16 20:31 
头像

注册: 2010-08-08 20:02
帖子: 741
系统: Ubuntu 12.04
送出感谢: 0 次
接收感谢: 1
举个例子说明一下


_________________
退避九舍:富贵不能淫,贫贱不能移,威武不能屈:坚持ubuntu不动摇!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-16 23:20 
头像

注册: 2010-04-02 16:44
帖子: 528
系统: openSUSE 13.2 x64
送出感谢: 2
接收感谢: 11
整段?
C忘记了。貌似有fread()和fwrite()函数可以操作

C++下可以使用getline()或者cin.getline()
或者先将流重定向,然后使用cin.get()依次读取字符,遇到'\n'终止。

顺便说一下,txt文件中一段就是一行,平时看到的一段有多行是因为文本编辑器自动换行了…… :em11


_________________
正在建设中的个人博客


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-16 23:51 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 274
都可使用正则库
strxxx那套,蛋疼的。

引用:
可以S/L的
??


_________________
● 鸣学


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-17 13:00 
头像

注册: 2010-04-02 16:44
帖子: 528
系统: openSUSE 13.2 x64
送出感谢: 2
接收感谢: 11
eexpress 写道:
都可使用正则库
strxxx那套,蛋疼的。

正则库……表示至今仍不会使用boost……
顺便拜神

我了个擦,那个烧香的表情哪儿去了??? :em48


_________________
正在建设中的个人博客


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-18 2:06 
头像

注册: 2007-03-01 20:46
帖子: 2393
地址: 湖南长沙
送出感谢: 0 次
接收感谢: 0 次
如果只是空格分开,cpp不是可以直接:

代码:
ifstream st("file.txt");
string word;
while (st >> word) {
//
}

吗?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-18 9:01 
头像

注册: 2008-12-06 10:38
帖子: 4566
送出感谢: 23
接收感谢: 31
调用系统命令不久好了cut 啥啥的


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-18 9:45 
头像

注册: 2010-05-18 11:55
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
我用了3楼的方法,s/l 就是可以save/ load 的程序。。。明白点说,就是游戏。。嘿嘿 :em06


_________________
抬头看 蓝天与白云暧昧
静心听 沙滩与湖水缠绵


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-18 9:49 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
那要加密下哈...直接文本的作弊太简单啦


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-18 10:57 
头像

注册: 2010-04-02 16:44
帖子: 528
系统: openSUSE 13.2 x64
送出感谢: 2
接收感谢: 11
anticlockwise 写道:
如果只是空格分开,cpp不是可以直接:

代码:
ifstream st("file.txt");
string word;
while (st >> word) {
//
}

吗?

这样就无法识别当前读取位置是不是段尾了。


_________________
正在建设中的个人博客


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-19 7:32 
头像

注册: 2010-05-18 11:55
帖子: 73
送出感谢: 0 次
接收感谢: 0 次
嗯嗯。。加密解密的不会。。。求教。。。。


_________________
抬头看 蓝天与白云暧昧
静心听 沙滩与湖水缠绵


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-05-19 9:50 
头像

注册: 2009-09-20 19:30
帖子: 765
地址: GIS
系统: ubuntu12.04
送出感谢: 0 次
接收感谢: 0 次
如果C#可以的话,我倒是有!! :em09


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 如果用C或者Cpp从txt中读取数据
帖子发表于 : 2011-06-10 11:57 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
你说清楚什么叫做“以空格分开的整段字符”
如果是空格分开的字符串的话 6 楼的方法就够了


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:rjo83fm5 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译