21xrx.com
2024-06-03 05:41:01 Monday
登录
文章检索 我的文章 写文章
C++中如何输入一个字符串指针?
2023-07-04 23:05:19 深夜i     --     --
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()`函数输入字符串时,必须给函数传递两个参数:第一个参数是指向字符数组的指针,第二个参数是字符数组的长度。如果输入的字符串长度大于数组长度,会导致程序出错。因此,在实际应用中,建议根据实际情况确定分配的内存大小,并加以限制输入字符串的长度。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复