社区
C++ 语言
帖子详情
如何读取一段字符串
zyp911
2007-09-09 12:14:34
假如有一段字符串
a,b,c,d,e,f,g
中间以“,”隔开
有什么办法把 abcdefg 提取出来
fgets
sscanf
...全文
203
4
打赏
收藏
如何读取一段字符串
假如有一段字符串 a,b,c,d,e,f,g 中间以“,”隔开 有什么办法把 abcdefg 提取出来 fgets sscanf
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iambic
2007-09-09
打赏
举报
回复
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s = "a,b,c,d,e,f,g";
string::size_type i = 0;
for(string::size_type i = 0; i!=s.size(); ++i)
{
string::size_type z = s.find(',', i);
if(z == string::npos)
{
cout << s.substr(i) << endl;
break;
}
cout << s.substr(i, z-i) << endl;
i = z;
}
}
huzhangyou
2007-09-09
打赏
举报
回复
原文
http://www.libing.net.cn/read.php/255.htm
huzhangyou
2007-09-09
打赏
举报
回复
TStringList * __fastcall WGQ_ReadAndAnalysisFile::Split(WideString Spliter, WideString String, int SplitNumber)
{
int const MaxPos = 0x7fffffff, StartPos = 1;
int FindPos, CharLen, Length, MySplitNumber=0;
TStringList *Strs = new TStringList;
BOOL LostTail;
//if (SplitNumber == 0) LostTail = TRUE; ²»Ñϸñ£¬LostTail ÔÚ
// SplitNumber != 0 ʱ¿ÉÄÜÊÇÈκÎÖµ¡£¹ÊÐÞ¸ÄÈçÏ£º
LostTail = (SplitNumber == 0);
//^^^^^^^^^^^^^^^^^^^^^^^^^^\\
if (SplitNumber <= 0) SplitNumber = MaxPos;
else MySplitNumber = SplitNumber;
CharLen = Spliter.Length(); Length = String.Length();
while(1)
{
FindPos = String.Pos(Spliter);
if (CharLen <= 0){
if (FindPos > Length) break;
else FindPos++;
}
if ((FindPos == 0) || (SplitNumber <= 1)){
Strs->Add(String.SubString(StartPos,MaxPos));
break;
}
--SplitNumber;
Strs->Add(String.SubString(StartPos,FindPos - StartPos));
String = String.SubString(FindPos+CharLen,MaxPos);
}
int i;
for (i=Strs->Count; i<MySplitNumber; i++){
Strs->Add("");
}
if (LostTail){
for (i = Strs->Count - 1; i>=0; i--)
if (Strs->Strings[i] == "") Strs->Delete(i);
else break;
}
return Strs;
}
ckt
2007-09-09
打赏
举报
回复
读取后解析字符串。
遍历检查,读到,不放入到新缓存中,读到字符串尾就能得到你要的字符串
从文件中
读取
一段
字符串
,并统计里面单词的数量---java
从文件中
读取
一段
字符串
,并统计里面单词的数量—java 在做的过程中出现的一些问题: 从文件中
读取
应该怎么表达 import java.io.*; //要抛出异常,因为文件也许不存在 FileReader in=new FileReader(test.txt);//...
C++中
读取
字符串
的方式
这里写自定义目录标题]C++
读取
字符串
的两种方式1. getline():
读取
行的输入2. get():
读取
行的输入 C++
读取
字符串
的两种方式 1. getline():
读取
行的输入 getline函数
读取
整行, 它使用通过回车键输入的换行符来确定...
python取
字符串
一部分_python,如何获取
字符串
中的子
字符串
,部分
字符串
说明:比如有一个
字符串
,python,如何就获取前3位,或者后2位。在此记录下。操作过程:1.通过分割符的方式,下标的方式,获取
字符串
中的子串>>> text = 'python'>>> text[0-2] #使用 - 这种方式发现并没有获取想要的...
c语言输入任意长度
字符串
,
读取
不定长
字符串
输入
C语言通常使用scanf处理输入,如果要
读取
字符串
,那么就需要定义一个字符数组(char[])。...首先,说一下原理:getchar每次只能
读取
一个字符。因此,我通过循环使用getchar逐个
读取
字符的方式,将所有输入字符
读取
...
arduino 串口
读取
字符串
_c – Arduino从Serial
读取
字符串
} } 我试图用Arduino的Serial
读取
一个4个字符长的
字符串
,当它是AAAA时打开一个LED,当它是BBBB时关闭串口. 但是,当我输入“AAAA”时,它会显示“AAAÿ”并且沿途有很多“ÿ”. 我认为我正在正确地阅读所有内容,但它...
C++ 语言
64,603
社区成员
250,800
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章