
C++判断文本文件是否存在指定字符串
有一个文本文件,内容不详;例如内容可以是:asdfafas@163123dds>dsa:das4096可能不止一行;现在想用C++写一个程序实现带参数去判断文本中是否有某...
有一个文本文件,内容不详;例如内容可以是:asdfafas @163 123d ds >dsa : das 4096
可能不止一行;现在想用C++写一个程序实现带参数去判断文本中是否有某字符串;例如:
C++编译生成的程序是123.exe 那么我要实现在运行程序时带参数,比如123.exe @163 4096就可以判断这个文本中是否存在@163 和4096这两个字串。 展开
可能不止一行;现在想用C++写一个程序实现带参数去判断文本中是否有某字符串;例如:
C++编译生成的程序是123.exe 那么我要实现在运行程序时带参数,比如123.exe @163 4096就可以判断这个文本中是否存在@163 和4096这两个字串。 展开
3个回答
展开全部
需要用到Main函数的两个参数。
main函数的第一个参数意思是你运行的时候给了多少个参数,你的例子里面是给力三个参数分别是 123.exe 、@163 、4096。
第二个参数的其实就是存储了传递进来的那三个参数的字符串指针数组。
你程序中可以先读取参数,然后用read函数读取文件的内容分别比对就可以
main函数的第一个参数意思是你运行的时候给了多少个参数,你的例子里面是给力三个参数分别是 123.exe 、@163 、4096。
第二个参数的其实就是存储了传递进来的那三个参数的字符串指针数组。
你程序中可以先读取参数,然后用read函数读取文件的内容分别比对就可以
展开全部
可以做一个应用程序呢?基于对话框的那种,你把想要字符串输进去,至于文本你可以弄一个listbox直接把文件拖进去,或者弄一个打开文件对话框也行。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void main(int argc,char *argv[])
{
char str[100] = "asdfafas @163 123d ds >dsa : das 4096";
char *ptr = NULL;
if( strstr(str,"@163") ) //argv 这里自己传
{
printf("ptr = %x\n",ptr);
}
getch();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询