c - 如何用新行替换空格?

标签 c c-strings string-parsing

如何使用 C 将字符串中的空格替换为换行符 ("\n")?

最佳答案

#include <stdio.h>
#include <string.h>
#define SIZE 50

int main(int argc, char **argv)
{
     char string[] = "this is my string";
     size_t length, c;

     length = strlen(string);

     for(c = 0; c < length; ++c)
     {
          if(string[c] == ' ')
          {
               string[c] = '\n';
          }    
     }

     printf("%s\n", string);

     return 0;
}

关于c - 如何用新行替换空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41919371/

相关文章:

c - 当在其条件中使用赋值和后缀运算符时,while 循环如何工作

字符 * 错误访问错误

arrays - 有没有一种快速的方法来获取放入数组中的最后一个元素?

python - 如何将方括号中嵌入的一串字母转换为嵌入列表

c++ - 将字符串转换为整数数组

arrays - 为什么函数返回的数组总是空数组?

C 在 fscanf 中使用 char* 导致错误段错误 : 11

连接子字符串?

c++ - memcpy 参数必须是同一类型吗?

c# - 正则表达式匹配但忽略输出中的特定字符