首页 文章

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

提问于
浏览
1

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

C:\ Users \ myStuff \ Documents \ C_Codes> gcc -v使用内置规范 . COLLECT_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 = m ingw32 --without-pic --enable-shared --enable-static --with-gnu-ld --enable -lto --enable-libssp --disable-multilib --enable-languages = c,c,fortran,objc,obj-c,ada --disable-sjlj-exceptions --with-dwarf2 --disable-win32-registry --enable -l ibstdcxx-debug --enable- version-specific-runtime-libs --with-gmp = / usr / src / pkg / gm p-5.1.2-1-mingw32-src / bld --with-mpc = / usr / src / pkg / mpc-1.0 .1-1-mingw32-src / bld - with-mpfr = --with-system-zlib --with-gnu-as --enable-decimal-float = yes --enable-libgomp --enable-threads - -with-libiconv-prefix = / mingw32 --with-libintl-prefix = / mingw --disable-bootstrap LDFLAGS = -s CFLAGS = -D_USE_32BIT_TIME_T线程模型:win32 gcc版本4.8.1(GCC)

我已经查看了c:\ minGW \ include \来尝试查找string.h并且它就在那里但是当我尝试使用我的C代码时:

串温度

我得到以下编译错误:

error: unknown type name 'string'

我怎么能解决这个问题,所以我可以使用字符串?

我还包括stdio.h,stdlib.h,并且有两个字符串头文件,string.h和strings.h

1 回答

  • 1

    尝试使用 g++ 编译代码,因为 c 语言不支持 string 类型,否则您可以使用相同的字符数组 .

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

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

相关问题