| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 940 人关注过本帖
标题:求大神帮忙,文件操作程序
取消只看楼主 加入收藏
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:14 
求大神帮忙,文件操作程序
图片附件: 游客没有浏览图片的权限,请 登录注册

需求:
1.打开file1

2.如:第11行
Xint1 fuction.c 105;”  f
要求用strtok函数,以空格为分隔符,将各行划分为4个部分,每行由一个数组存储

3.提取第三列的数字,如105

4.打开file2,定位到第105行(子函数的开头),在各个子函数开头加入#if 0,结束加入#end if
搜索更多相关主题的帖子: 函数 
2012-11-19 15:02
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
回复 2楼 cnfarer
我没讲明白
是每次只在一个子函数前后加
最终是要导出N多个文件的
2012-11-19 15:29
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
大神来看下啊 给我提示什么的
2012-11-20 09:11
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
图片附件: 游客没有浏览图片的权限,请 登录注册
流程图
2012-11-20 10:26
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
#include <stdio.h>
#include <string.h>
int main ()
{
  char str[] ="- This, a sample string.";
  char * pch;
  printf ("Splitting string \"%s\" into tokens:\n",str);
  pch = strtok (str," ,.-");
  while (pch != NULL)
  {
    printf ("%s\n",pch);
    pch = strtok (NULL, " ,.-");
  }
  return 0;
}


Output:


Splitting string "- This, a sample string." into tokens:This
a
sample
string
--------------
百度来的strtok 代码
2012-11-20 10:27
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
谁有Linux man 中file的结构体啊??
2012-11-20 10:27
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
回复 10楼 寒风中的细雨
定位子函数的头和未都不成问题
现在的问题
一:是,怎么由file1的每一行字符串,提取出每个子字符串如:RecvPriBuf fuction.c 315;\" f  中的,我们要提取出这4个信息:RecvPriBuf(代表子函数名称)  fuction.c(代表子函数所在的.C文件) 315(代表子函数所在.c文件的行号) f(代表是个子函数)
二:怎么由file1提取的行号,在file2中定位
2012-11-20 13:29
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
回复 13楼 TonyDeng
嗯 现在再看strtok
有个小问题  315;" 这个文件读取时能辨认出来么
在输入的时候我们是加转义字符的 这样写315;/"
2012-11-20 13:45
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
回复 15楼 TonyDeng
我看了一下file1,四个子字符串用strtok貌似隔离不开的
1.若取strtok第二个参数为空字符"",我看了一下file1这个文件每行的空格有两个也有一个的,参数确定不了。
2.若取strtok第二个参数为";\"",仅能把改行分为两个部分而已。
----------

2012-11-20 14:17
daniel_
Rank: 5Rank: 5
等 级:职业侠客
帖 子:212
专家分:307
注 册:2012-11-13
收藏
得分:0 
回复 18楼 寒风中的细雨
版主加我QQ吧,貌似我把你们都说糊涂了
QQ791475556
2012-11-20 15:03
快速回复:求大神帮忙,文件操作程序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017430 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved