小编Wal*_*NO4的帖子

c 中 printf 出现意外换行

我正在学习c语言中的字符串,并且正在做我的作业,要求我编写一个程序来在某些情况下替换部分字符串。这是我的源代码(未完成):

#include <stdio.h>
#include <string.h>
int main()
{
    char str1[128], str2[128], str3[128];
    for (int i = 0; i < 128; i++) //initialize str
    {
        str1[i] = 0;
        str2[i] = 0;
        str3[i] = 0;
    }
    printf("Input the first string:"); //inputs
    fgets(str1, 128, stdin);
    printf("Input the second string:");
    fgets(str2, 128, stdin);
    printf("Input the third string:");
    fgets(str3, 128, stdin);
    if (strncmp(str1, str2, strlen(str2) - 1) == 0) //if the first n charters match (n=length of str2)
    {
        printf("%s", str3); //print str3
        int RemainingChar …
Run Code Online (Sandbox Code Playgroud)

c string printf

2
推荐指数
1
解决办法
972
查看次数

标签 统计

c ×1

printf ×1

string ×1