Работа с argv[] - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include <stdio.h>
#include <string.h>
 
int main(int argc, long int argv[]) // Да тут у меня long int. Ибо char не хватает. Пишет - Segmentation Fault или мусор.
{
for(int i=0;i<argc; i++)
{
 
for (int j=0, n=strlen(argv[i]); j<n; j++)
{
printf("%c\n", argv[i][j]); // Не компилиться - говорит что ни строка ни вектор ни указатель - мол непойми что
}
 
printf("\n");
 
}
}
Суть этого кода распечатать каждую букву аргумента на отдельной строке. Взято с курса CS50. Но у них подключена своя библиотека <cs50.h> А еще у них есть тип string. И он как раз там ,где у меня long int argv[]. Поэтому strlen тоже ругается. Подскажите способ обхода. Или я пытаюсь прыгнуть выше головы ?

Решение задачи: «Работа с argv[]»

textual
Листинг программы
char *argv[]

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5
Похожие ответы