[приведенная ниже программа предназначена для переворота строки до подчеркивания. Я получаю результат, но с нежелательным возвратом каретки и переводом строки. Я пытался удалить эти «\ r» из программы с помощью «! =», Но не знаю, где их разместить. Я начинаю программировать c, я искал это сомнение в google, но я запутался. Пожалуйста, помогите выполнить этот код!] [1]
#include<stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char arr[100];
fgets(arr,100,stdin);
int i,j,k=0,l,g=0;
l=strlen(arr);
for(i=0;i<l;i++)
{
if(arr[i]=='_')
{
k=i;
g=1;
}
}
if(g==1)
{
for(i=k-1;i>=0;i--)
{
printf("%c",arr[i]);
}
for(i=k;i<l;i++)
{
printf("%c",arr[i]);
}
}
else
{
for(i=l-1;i>=0;i--)
{
printf("%c",arr[i]);
}
}
}