cũng sai thật)
cái vấn đề là khi n rơi vào giữa của 1 từ thì ta không thể cắt đôi từ đó để xuống dòng đc.
Mình cũng mới học C , code của mình thì sử dụng nhiều thư viện nên hơi nặng với lại mình coi kí tự Space cũng là 1 ký tự bình thường !!
có ae nào đơn giản được thì giúp mình nhé : ( mình chỉ test chuỗi string gồm 20 ký tự thôi nhé ...bạn muốn tăng string thì tăng vòng For nhé )
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>
int n=0;
int xuly(char chuoi[])
{
for (int x=n;x>0;x--)
if (isblank(chuoi[x]))
{ chuoi[x]='\n';break;}
for(int i=0;i<n;i++)
printf("%c",chuoi) ;
};
int main()
{
char chuoi[99]=""; char chuoi2[99]="";
printf("nhap n: ");
scanf("%d",&n);
fflush(stdin);
for (int i=0;i<20;i++)
{ chuoi=getchar();}
xuly(chuoi);
for (int i=n,j=0;i<20;i++,j++)
chuoi2[j]=chuoi;
xuly(chuoi2);
}