21xrx.com
2024-11-22 02:30:09 Friday
登录
文章检索 我的文章 写文章
C++字符串输入方法
2023-07-14 12:32:03 深夜i     --     --
C++ 字符串 输入 方法 getline函数

在C++中,我们可以使用不同的方法输入字符串。下面将介绍一些常见的方法。

1. 使用std::string

std::string是C++中一种常见的字符串类型。我们可以使用cin输入字符串,并将其赋值给std::string类型的变量。


#include <iostream>

#include <string>

int main()

  std::string str;

  std::cout << "请输入字符串:";

  std::cin >> str;

  std::cout << "输入的字符串为:" << str << std::endl;

  return 0;

2. 使用gets函数

gets函数可以从标准输入读取字符序列,并将其存入指定的缓冲区中,直到遇到换行符或者文件结束符(EOF)。注意:使用gets函数时要注意缓冲区溢出的问题。


#include <stdio.h>

int main() {

  char str[100];

  printf("请输入字符串:");

  gets(str);

  printf("输入的字符串为:%s\n", str);

  return 0;

}

3. 使用fgets函数

fgets函数可以从指定的文件读取字符序列,并将其存入指定的缓冲区中,直到遇到换行符或者指定的字符数目。与gets函数不同的是,fgets函数可以指定读取的字符数目。


#include <stdio.h>

int main() {

  char str[100];

  printf("请输入字符串:");

  fgets(str, 100, stdin);

  printf("输入的字符串为:%s\n", str);

  return 0;

}

总结

以上是C++中常用的几种输入字符串的方法。在实际使用中,我们可以根据需求和场景选择不同的方法。同时,要注意输入的字符串长度,避免发生缓冲区溢出等问题。

  
  

评论区

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