社区
C++ 语言
帖子详情
如何读取一段字符串
zyp911
2007-09-09 12:14:34
假如有一段字符串
a,b,c,d,e,f,g
中间以“,”隔开
有什么办法把 abcdefg 提取出来
fgets
sscanf
...全文
207
4
打赏
收藏
如何读取一段字符串
假如有一段字符串 a,b,c,d,e,f,g 中间以“,”隔开 有什么办法把 abcdefg 提取出来 fgets sscanf
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);//从字符流中
读取
,test这个文本文件应该是存在于这个项目所在的文件夹里面 char[] a=new char[100]; int ...
arduino 串口
读取
字符串
_c – Arduino从Serial
读取
字符串
#include #define LED 13void setup() {pinMode(LED, OUTPUT);Serial.begin(9600);}void loop() {int i;char command[5];for (i = 0; i < 4; i++) {command[i] = Serial.read();}command[4] = '\0';Serial.printl...
C语言 fgets 从文件中
读取
一个
字符串
函数原型: #include <stdio.h> char * fgets( char *str, int num, FILE *stream ); 参数: num: 最多
读取
num-1个字符,或者遇到文件结束符EOF为止(即“文件读完了”)返回值;
读取
失败时, 返回NULL,
读取
成功时,返回str #include <stdio.h> int main(void) { FILE *file1; char tmp[64]; char c; file1 = f
python取
字符串
一部分_python,如何获取
字符串
中的子
字符串
,部分
字符串
说明:比如有一个
字符串
,python,如何就获取前3位,或者后2位。在此记录下。操作过程:1.通过分割符的方式,下标的方式,获取
字符串
中的子串>>> text = 'python'>>> text[0-2] #使用 - 这种方式发现并没有获取想要的'o'>>> text[0:2] #使用冒号 : 分割符,获取位置0到位置2,但是不包括位置2的字符,即 p y 0位置,1位置'py'>>> ...
Linux shell
字符串
操作详解 (长度,
读取
,替换,截取,连接,对比,删除,位置 )
Linux shell
字符串
操作详解 (长度,
读取
,替换,截取,连接,对比,删除,位置 )1. Linux shell 截取字符变量的前8位2. 按指定的
字符串
截取3. 按照指定要求分割:4. 判断
读取
字符串
值5.
字符串
操作(长度,
读取
,替换)**1. 取得
字符串
长度****2.
字符串
所在位置****4.
字符串
截取****5. 匹配显示内容****6. 截取不匹配的内容****7. 匹配并且替换****8. 比较****9. 连接****10.
字符串
删除** 转自 https://www.c
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章