社区
C语言
帖子详情
C语言读文本一行后,怎样提取这一行中的某一部分
xiaoling9
2003-10-16 08:30:03
C语言读文本一行后,怎样提取这一行中的某一部分
例如:123 2344 2323 343434 343434
我想把123 和 2323单独提取出来,怎样做??谢谢!!!
...全文
128
11
打赏
收藏
C语言读文本一行后,怎样提取这一行中的某一部分
C语言读文本一行后,怎样提取这一行中的某一部分 例如:123 2344 2323 343434 343434 我想把123 和 2323单独提取出来,怎样做??谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TopCoderONE
2003-10-17
打赏
举报
回复
或者更爽一点,用状态机实现一下
已经知道字符串最后一列是S了
int Count[10]; 0到9的个数
int stat;
char CaluChar(char* str)
{
memset(Count[10],0,sizeof(int)*10);
stat=0;
for(int i=0;i<strlen(str);i++)
TransState(str[i]);
}
void TransState(char ch)
{
switch(stat)
{
case 0:
if(ch != ' ')
state++;
break;
case 1:
if(ch != ' ')
cout<<ch;
else
{
stat++;
cout<<" ";
}
break;
case 2:
case 4:
case 6:
if(ch != ' ')
stat++;
break;
case 3:
case 5:
if(ch == ' ')
stat++;
break;
case 7:
if(ch >='0' && ch <='9')
Count[ch-'0']++;
if(ch == ' ')
stat++;
break;
}
}
数字个数统计到Count数组中了
TopCoderONE
2003-10-17
打赏
举报
回复
用 strtok 如 从"111 222 333 444"中取出333则
char *p="111 222 333 444";
char *pNew=strtok(p," ");
for(int i=0;i<2;i++)
pNew=strtok(NULL," ");
xiaoling9
2003-10-17
打赏
举报
回复
只能用C的文件操作完成,不能用数据库,所以还请各位帮忙
Lorenes
2003-10-17
打赏
举报
回复
好像只好用分头统计了....
如果统计的数据多了,做好耗费资源的准备.
一个建议: 把数据放到数据库里,直接用 T-SQL 命令就OK了.
minghui000
2003-10-17
打赏
举报
回复
??
xiaoling9
2003-10-16
打赏
举报
回复
人工指定,这是一组数据库文件转换成的文本文件,是这样的格式
0001 34343 34343 343434 343434 4444 C
0002 123 233 234556 12345 678 S
0003 222 1111 456 5678 2323 S
要求把最后一列是S 的行中的第四列中的数各个数字统计出来,然后打印到屏幕。
例如:打印到屏幕的结果为
0002 1个2 1个3 1个4 2个5 1个6
0003 1个4 1个5 1个6
laomai
2003-10-16
打赏
举报
回复
看你的数据行,大概意思是每个数据用空格分开,现在的任务是把数据分离出来吧?
laomai
2003-10-16
打赏
举报
回复
你说的某一部分有什么特点吗?或者,要提取的部分是人工指定还是由程序自动找出来
buaaaladdin
2003-10-16
打赏
举报
回复
用strtod循环提取各个数字,想要的保留下来。
tuxw
2003-10-16
打赏
举报
回复
sscanf("123 2344 2323 343434 343434", "%d %d %d %d", &a, &b, &c, &d);
vanter
2003-10-16
打赏
举报
回复
int a,b,c,d,e;
sscanf("123 2344 2323 343434 343434", &a, &b, &c, &d, &e);
220个经典
C语言
源码
第
一部分
基础篇 001 第一个C程序 002 运行多个源文件 003 求整数之积 004 比较实数大小 005 字符的输出 006 显示变量所占字节数 007 自增/自减运算 008 数列求和 009 乘法口诀表 010 猜数字游戏 011 ...
c语言
每次获取
一行
,
C语言
获得文件
一行
C语言
获得
一行
的数据还是比较麻烦的,这里讲一下几种曾经用过的方法。第一种,是最笨的方法,就是一个一个字符的
读
取,也是最容易想到的方法。具体实现如下:void read_line(char line[]){FILE *fp;char cChar;int i...
C语言
实现删除匹配的某
一行
文本
在处理
文本
文件需要对某行
文本
进行查询、修改、删除操作,本文采用了创建
中
间缓冲文件`buff.txt`的思想对这一删除操作进行实现。
C语言
怎么样从文件
中
读
取特定的
一行
字符
让我们从一道例题来分析,分析我都写在注释里面了。 例:编写一个程序,以一个字符和任意文件名作为命令行...//这个函数的返回值用来作为主函数
中
if语句是否输出 int has_ch(char ch, const char *line); int main(int
用
C语言
读
写
文本
文件
本节主要讨论如何使用
C语言
读
写
文本
文件。
C语言
69,336
社区成员
243,078
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章