c语言中怎么存一个字符串

如题所述

第1个回答  推荐于2017-09-28

  在c语言中存储一个字符串,一般有两种方法,一种是字符指针,一种是使用字符数组。比如:

const char *str = "hello"; //使用字符串指针
const char str[] = "hello"; //使用字符数组

  如果保存的字符串,需要修改。一般使用字符数组。比如:

char path[256] = "c:\\windows\\";
strcat(path, "system32");

第2个回答  推荐于2017-09-28
用数组。
定义一个字符型数组,然后赋值。如:char c[5]="1a2d";本回答被提问者采纳
第3个回答  2011-03-12
char str[n]; // n为字符个数加1,下同
CString str;
TCHAR str[];
LPTSTR str;
LPCTSTR str; // 常量型
PS:
#ifdef _UNICODE
typedef w_char TCHAR
typedef LPWSTR LPTSTR
#else
typedef char TCHAR
typedef LPSTR LPTSTR
#endif追问

有的看不懂。。。比如存一个名字怎么存?

追答

char name[5]="name";// 字符数为4,但是要考虑有一个字符串终结标识'\0',所以长度是5
既然后面的不知道我就不写了

第4个回答  2011-03-12
放到数组里面追问

怎么放?写个例子吧

相似回答