typedef struct{
int a;
char txt[128];
} A
String str ="输入输出";
A* a;
a->txt = str ;
//怎样让txt等于字符串
typedef struct{
int a;
char txt[128];
} A
String str ="输入输出";
A* a;
a->txt = str ;
//怎样让txt等于字符串
该回答引用ChatGPT
QString 是Qt框架中的字符串类型,若想将 QString 类型的字符串赋值给一个结构体中的 char 数组,可以使用 QString 的 toLocal8Bit 方法来将 QString 转换为 char 数组,然后使用 strcpy 方法进行赋值。
#include <QString>
#include <cstring>
typedef struct{
int a;
char txt[128];
} A;
int main()
{
QString str = "输入输出";
A a;
strcpy(a.txt, str.toLocal8Bit().constData());
return 0;
}