![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
C语言中怎样输出一个字符串是否包含另一个字符串的
比如下面的每一行是一个字符串TCHAR*A="file33=images\win1.bmp"TCHAR*A="file34=images\win2.b"TCHAR*A="...
比如下面的每一行是一个字符串
TCHAR *A="file33 = images\win1.bmp"
TCHAR *A="file34 = images\win2.b"
TCHAR *A="file35 = images\yun.b"
TCHAR *A="file38 = images\gameover3.bmp
我现在要输出包含.c字符串的所有字符串,该怎么写啊,急啊
并不是更改或读取,我只是要输出包含所需要字符串的字符串 展开
TCHAR *A="file33 = images\win1.bmp"
TCHAR *A="file34 = images\win2.b"
TCHAR *A="file35 = images\yun.b"
TCHAR *A="file38 = images\gameover3.bmp
我现在要输出包含.c字符串的所有字符串,该怎么写啊,急啊
并不是更改或读取,我只是要输出包含所需要字符串的字符串 展开
3个回答
展开全部
请查阅
string.h
strstr函数
函数名: strstr
功 能: 在串中查找指定字符串的第一次出现
用 法: char *strstr(char *str1, char *str2);
说明:返回指向第一次出现str2位置的指针,如果没找到则返回NULL。
调用函数,判断返回值是否等于NULL,决定是否输出
如;
char *p=".c"; //需要的子串
if(strstr(A,p)) printf("%s",A);
string.h
strstr函数
函数名: strstr
功 能: 在串中查找指定字符串的第一次出现
用 法: char *strstr(char *str1, char *str2);
说明:返回指向第一次出现str2位置的指针,如果没找到则返回NULL。
调用函数,判断返回值是否等于NULL,决定是否输出
如;
char *p=".c"; //需要的子串
if(strstr(A,p)) printf("%s",A);
展开全部
从文件中读取相关字符?还是怎么?
看下FILE的相关操作吧
看下FILE的相关操作吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strnset
功 能: 将一个串中的所有字符都设为指定字符
用 法: char *strnset(char *str, char ch, unsigned n);
程序例:
#include <stdio.h>
#include <string.h>
int main(void)
{
char *string = "abcdefghijklmnopqrstuvwxyz";
char letter = 'x';
printf("string before strnset: %s\n", string);
strnset(string, letter, 13);
printf("string after strnset: %s\n", string);
return 0;
}
功 能: 将一个串中的所有字符都设为指定字符
用 法: char *strnset(char *str, char ch, unsigned n);
程序例:
#include <stdio.h>
#include <string.h>
int main(void)
{
char *string = "abcdefghijklmnopqrstuvwxyz";
char letter = 'x';
printf("string before strnset: %s\n", string);
strnset(string, letter, 13);
printf("string after strnset: %s\n", string);
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询