给我字符串写到txt里的C++实例代码
时间: 2023-12-15 20:06:32 浏览: 25
好的,以下是将字符串写入 txt 文件的 C 代码示例:
```c
#include<stdio.h>
int main(){
char str[] = "Hello, World!"; // 要写入 txt 文件的字符串
FILE *fp; // 定义文件指针
fp=fopen("hello.txt","w"); // 以可写模式打开文件
if(fp==NULL) // 判断文件是否打开成功
{
printf("File open error!\n");
return -1;
}
fprintf(fp,"%s",str); // 将字符串写入 txt 文件
fclose(fp); // 关闭文件
return 0;
}
```
这段代码的功能是将 "Hello, World!" 字符串写入名为 "hello.txt" 的 txt 文件中。需要注意的是,文件指针必须要在使用前定义并初始化,同时需要检测文件是否成功打开。而 fprintf 函数的作用是将指定字符串写入文件中。
希望这个例子能够对您有所帮助!
相关问题
c++ string替换字符串 实例
以下是使用C++中的string类进行字符串替换的示例代码:
```
#include <iostream>
#include <string>
int main() {
std::string str = "Hello, world!";
std::string find = "world";
std::string replace = "there";
size_t pos = str.find(find);
if (pos != std::string::npos) {
str.replace(pos, find.length(), replace);
}
std::cout << str << std::endl; // 输出: Hello, there!
return 0;
}
```
在此示例中,我们使用了string类的find和replace方法。首先,我们使用find方法查找要替换的字符串的位置,并将其存储在pos变量中。如果找到了字符串,则使用replace方法将其替换为指定的字符串。最后,我们将替换后的字符串输出到控制台上。
c++将字符串转数字的实例方法
将字符串转换为数字的实例方法有很多种,下面介绍其中两种常用的方法:
方法一:使用parseInt()函数
parseInt()函数是JavaScript的内置函数,可以将字符串转换为整数。例如,假设有一个字符串变量str,存储了字符串"123",要将其转换为数字,可以使用如下代码:
```javascript
var str = "123";
var num = parseInt(str);
```
在上面的代码中,parseInt()函数将字符串"123"转换为对应的整数123,并将其赋值给变量num。
方法二:使用parseFloat()函数
如果字符串表示的是一个浮点数,可以使用parseFloat()函数将其转换为浮点数。例如,假设有一个字符串变量str,存储了字符串"3.14",要将其转换为数字,可以使用如下代码:
```javascript
var str = "3.14";
var num = parseFloat(str);
```
在上面的代码中,parseFloat()函数将字符串"3.14"转换为对应的浮点数3.14,并将其赋值给变量num。
需要注意的是,根据实际需求选择合适的方法进行转换。如果字符串中包含非数字字符,转换结果可能会出现异常。在使用时应谨慎处理异常情况,例如,可以使用isNaN()函数或正则表达式验证字符串是否为有效数字。另外,还可以使用Number()构造函数等其他方法进行字符串转数字操作。