21xrx.com
2025-06-19 13:04:30 Thursday
登录
文章检索 我的文章 写文章
C++中如何输入一个字符串指针?
2023-07-04 23:05:19 深夜i     14     0
C++ 输入 字符串指针

在C++中,输入一个字符串指针需要使用输入流对象和cstring库中的函数。下面是一个简单的示例:

#include <iostream>
#include <cstring>
using namespace std;
int main() {
 char* str;   // 声明字符串指针
 str = new char[100];   // 给字符串分配内存
 cout << "请输入一个字符串:" << endl;
 cin.getline(str, 100);  // 使用getline()函数输入字符串指针
 cout << "输入的字符串是:" << str << endl;
 delete [] str;   // 释放字符串指针分配的内存
 return 0;
}

在以上示例中,我们首先声明了一个字符串指针,并且分配了100个字符的内存空间。然后,我们使用`cin.getline()`函数从控制台输入字符串,输入的字符串将被存储在`str`指针所指向的内存空间中。最后,我们输出输入的字符串并释放分配的内存。

需要注意的是,在使用`cin.getline()`函数输入字符串时,必须给函数传递两个参数:第一个参数是指向字符数组的指针,第二个参数是字符数组的长度。如果输入的字符串长度大于数组长度,会导致程序出错。因此,在实际应用中,建议根据实际情况确定分配的内存大小,并加以限制输入字符串的长度。

  
  

评论区