Ti-89 계산기의 줄 바꾸기로 공간을 만들려고합니다. 그래서 가로 문자 길이 때문에 줄이 잘리지 않고 인쇄 할 수 있습니다. 그들은 일반적으로 너무줄 바꿈으로 공간 바꾸기
This is a pretty long test
ing for the Ti89 Calculator
과 같을 것이다 나는 그들과 같이하고 싶습니다 그래서
This is a pretty long
testing for the Ti89
Calculator
이 코드
void _print_line(char* string)
{
int k = strlen(string);
if(k > 26)
{
int n = 0;
int c = 25;
while(n == 0)
{
if(string[c] == 32)
{
n = 1;
}
else
{
c--;
}
if(c <= 0)
{
n = 2;
}
}
if(n == 1)
{
string[c] == '\n';
}
}
printf("%s\n", string);
}
함께하려고 노력하지만, 그냥 무시하는 것 첫 번째 예와 같이 인쇄하십시오.
하지 문제가 있지만, 가독성 (휴대 성)에 대한'경우 (문자열 [C] == '')'에''경우 ([C] == 32 문자열)을 변경하십시오 . –
OT :'strlen()'은'int'가 아니라'size_t'를 반환합니다. – alk