小编Blo*_*key的帖子

如何在C上更改字符串中的单个字符?

试图制作一些基本的刽子手代码来练习学习C,但我似乎无法改变程序中的个别角色

int main(int argc, char *argv[]) {
    int length, a, x;
    x = 0;
    char gWord[100];
    char word[100] = "horse";

    length = strlen(word) - 1;
    for(a = 0; a<= length; a = a + 1){
        gWord[a] = "_";
        printf("%s", gWord[a]);
    }
    printf("%s", gWord);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试运行它时,它只是在每次循环时打印(null).这可能是一个基本的修复,但我是C的新手,在网上找不到任何关于它的东西

c arrays character

4
推荐指数
1
解决办法
246
查看次数

标签 统计

arrays ×1

c ×1

character ×1