小编Ven*_*ent的帖子

printf末尾不需要的字符

我写了一个小程序,它接受一个字符串输入,并输出字符串,每个字符数向上移动3.只有问题是在每个字符串的末尾打印一个%字符.

#include <iostream>
#include <stdio.h>
#include <string>

int main()
{
    std::cout << "Input message: " << std::endl;
    std::string mes;
    std::cin >> mes;
    for(char& c : mes)
    {
        printf ("%c", c+3);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是程序的使用和输出:

Input message:
hi
kl% 
Run Code Online (Sandbox Code Playgroud)

c++ string printf

0
推荐指数
1
解决办法
109
查看次数

标签 统计

c++ ×1

printf ×1

string ×1