在C中使用string.h字符串对象时出错

在C中使用string.h字符串对象时出错,c,linux,string,gcc,C,Linux,String,Gcc,在cmd中,我键入:gcc-v以获取编译器的版本,这就是我得到的 C:\Users\myStuff\Documents\C_code>gcc-v使用内置规范。 收集\u GCC=GCC COLLECT_LTO_WRAPPER=c:/mingw/bin/./libexec/gcc/mingw32/4.8.1/LTO-WRAPPER.exe目标:mingw32配置为:../gcc-4.8.1/configure --prefix=/mingw--host=mingw32--build=mingw32

在cmd中,我键入:
gcc-v
以获取编译器的版本,这就是我得到的

C:\Users\myStuff\Documents\C_code>gcc-v使用内置规范。 收集\u GCC=GCC COLLECT_LTO_WRAPPER=c:/mingw/bin/./libexec/gcc/mingw32/4.8.1/LTO-WRAPPER.exe目标:mingw32配置为:../gcc-4.8.1/configure
--prefix=/mingw--host=mingw32--build=mingw32--without pic--enable shared--enable static--with gnu ld--enable lto
——启用LIPSSP——禁用多个LIB——启用语言= C、C++、FORTRAN、Objc、Obj-C++,ada——禁用sjlj异常——使用-dwarf2——禁用-win32-registry——启用-l IBMTDCxx调试——启用特定于版本的运行时libs——使用gmp=/usr/src/pkg/gmp-5.1.2-1-mingw32-src/bld——使用mpc=/usr/src/pkg/mpc-1.0.1-1-mingw32-src/bld——使用mpfr=--使用系统zlib——使用gnu as——启用十进制浮点=是——启用-libp——启用线程--带有libiconv前缀=/mingw32
--使用libintl prefix=/mingw——禁用引导LDFLAGS=-s CFLAGS=-D\u使用\u 32位\u时间\u T线程模型:win32 gcc版本4.8.1(gcc)

我已经在c:\minGW\include\中查找了string.h,它就在那里,但当我尝试使用c代码时,我的代码如下所示:

字符串温度

我得到以下编译错误:

错误:未知类型名称“string”

如何修复此问题,以便使用字符串


我还包括了stdio.h、stdlib.h,其中有两个字符串头,string.h和strings.h

尝试使用
g++
编译代码,因为
c
语言不支持
string
类型,或者您可以使用字符数组

您可以像这样定义字符数组并将内容复制到数组中

char arr[SIZE];
strcpy(arr,"Your String");

C中没有
字符串。