华为OJ——按字节截取字符串

来源:互联网 发布:迪杰斯特拉算法 动画 编辑:程序博客网 时间:2024/06/10 05:05

按字节截取字符串

题目描述

编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如"ABC"4,应该截为"AB",输入"ABCDEF"6,应该输出为"ABC"而不是"ABC+汉的半个" 

输入描述:

输入待截取的字符串及长度

输出描述:

截取后的字符串

输入例子:

ABCDEF

6

输出例子:

ABC

解答代码:

#include<iostream>#include<fstream>#include<cstring>#include<string>#include<algorithm>using namespace std;int main(){    string ss;    int n;    while(cin>>ss && cin>>n)    {        cout<<ss.substr(0,n)<<endl;    }    return 0;}

0 0