c语言 求大神啊= =统计特定字符串在文件中出现的位置和次数

就是读入文件然后输入需要查询的字符串,输出该字符串在文件中位置和次数
目前只知道strstr函数,但好像只能返回查找到的第一个字符串

将文件中的数据读到内存中,存到一个二维数组中,每一行存储文件中的一行数据
遍历数组,用strstr()检查是否有要找的串,如果有,则记录位置(行,列),累计次数
最后,输出结果。追问

文件读取刚学还不是很懂,我是挨个字符读入存入一维数组的

追答

统计特定字符串在文件中出现的位置和次数
这个位置是一个整数还是一个数对?你有没有运行可行的结果样例供参考一下呢?
另,你将文件内容读入到一个局部变量arr中有什么用呢?

追问

还没有编完所以没有可运行的样例= =,

另外那个read函数的类型还有点问题我只是初步写的这个样子,改一下在arr的地址传到另一个函数中操作,或者在另一个函数中调用??毕竟刚入门,表笑我,哈哈!

追答

你代码中写的是插入文件
而你这个题目写的是查找在文件中出现的次数,不是同一个功能啊!?
我上面问的是,你输出的是字节位置?还是行列位置?

追问

我也不清楚输出什么,没怎么弄懂题意。。。。
大神麻烦看哈私信

追答

我再考虑一下,明天给你结果

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-01-04
for(int i = 0 ; i < strlen(str) ; I++){
if(str[i] == ''){
num++
}

}追问

可以有注释么,没看懂啊T_T

相似回答