В тексте посимвольно перевернуть каждую строку. Передать текст через командную строку
Я ввёл условный текст (не через cmd(win+R), а через путь в вижле:проект-свойства-свойства конфигурации-отладка-аргументы команды). Условный текст (под текстом подразумевается массив строк) вот такой:
«asdf "abc d efg 12345 qwert"».
Дополните мой код выводом всего «перевёрнутого текста» на экран. Заранее большое спасибо.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
void reverse(char s[]);
int main(int argc,char *argv[])
{ setlocale(LC_ALL, "Russian");
int i;
for(i=1;i<argc;i++)
{
printf("\n исходная строка: %s", argv[i]);
reverse(argv[i]);
printf("\n преобразованная строка: %s", argv[i]);
}
puts("\n\n");
return 0;
}
void reverse(char s[])
{
int length = strlen(s);
int c, i, j;
for (i = 0, j = length - 1; i < j; i++, j--)
{
c = s[i];
s[i] = s[j];
s[j] = c;
}
}