小编Han*_*fei的帖子

检查字符串是否包含子字符串,无论大小写

假设我有一些字符串,str。

我要检查 str 是否包含关键字:“samples” 但是,“samples”可以是任何形式的大写形式,例如:“Samples”、“SamPleS”、“SAMPLES”。

这就是我正在尝试的:

string str = "this is a FoO test";
if (str.find("foo") != std::string::npos){
    std::cout << "WORKS";
}
Run Code Online (Sandbox Code Playgroud)

这不会检测到“FoO”子字符串。有什么我可以通过的参数来忽略大写吗?还是我应该完全使用其他东西?

c++ string parsing substring

3
推荐指数
1
解决办法
2万
查看次数

在 C 中将文件写入用户的 HOME 目录

我正在尝试将 .txt 文件写入用户的 HOME 目录。

我试过了:

char str[] = "TEST";
char* file = strcat(getenv("HOME"), "/dataNumbers.txt"); //I am concatenating the user's home directory and the filename to be created.
myFile = fopen(file,"w");
fwrite(str , 1 , sizeof(str) , myFile );
Run Code Online (Sandbox Code Playgroud)

但是,这不会创建文件。

c file-io file output

3
推荐指数
2
解决办法
3881
查看次数

标签 统计

c ×1

c++ ×1

file ×1

file-io ×1

output ×1

parsing ×1

string ×1

substring ×1