通过数组来进行切片
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<cstring>
using namespace std;
int main(){
char str[256];
//输入"hello world";
cin.getline(str,256);//cin.getline可以接收空格字符
char delt[256];
int i;
//接收hello
// 01234 因为从零开始所以接收到5前
for (i; i < 5; i++) {
delt[i] = str[i];
}
}
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<cstring>
using namespace std;
int main() {
//中文字符占两个指针位置,英文占一个字符指针位置
char str[] = "你好,你好 你好. nihao";
char delt[256];
char delt1[256];
char delt2[256];
int i;
for (i=0; i < 4; i++) {
delt[i]= str[i];
}
delt[4] = '\0';
int j = 0;
for (i = 4; i < 6; i++) {
delt1[j] = str[i];
j++;
}
delt1[2] = '\0';
j = 0;
for (i = 11; i < 15; i++) {
delt2[j] = str[i];
j++;
}
delt2[4] = '\0';
cout << delt<<endl;
cout << delt1<< endl;
cout << delt2<< endl;
}