• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Code Blocks - wiersz poleceń

42 Warsaw Coding Academy
0 głosów
787 wizyt
pytanie zadane 11 stycznia 2019 w C i C++ przez gorgonkowa Obywatel (1,810 p.)

Hejka. Mam taką małą prośbę. Chciałabym poprosić o sprawdzenie tego krótkiego kodu, ponieważ program nie realizuje polecenia, ale też nie wyświetla żadnych błędów. W konsoli jest napisane "Zbyt mało argumentów. Spróbuj jeszcze raz."
Treść polecenia:

Opracować program wczytujący z wiersza poleceń nazwę pliku i liczby oddzielone spacją i

wyświetlający na ekranie wiersze z tego pliku o podanych numerach. Można założyć, że wszystkie

wprowadzane dane będą poprawne. Przykładowo dla wiersza poleceń:

$ prog plik_we.txt 1 3 5 oraz zawartości pliku plik_we.txt postaci:

aaa

bb

ccc

dd

eee

ff

program powinien wyświetlić:

aaa

ccc

eee

Próba napisania:
 

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

int main(int argc, char** argv)
{
	if(argc < 3)
		return printf("Zbyt malo argumentow! Sprobuj jeszcze raz.\n");

	FILE *plik = fopen(argv[1], "r");
	char  *tab = calloc(255, sizeof(char));
	int i, nr_wiersza=0;


	while(!feof(plik))
	{
		++nr_wiersza;
		if(fgets(tab, 255, plik) == NULL) continue;

		for(i=0; i<argc; i++)
			if(nr_wiersza == atoi(argv[i]))
				printf("%s",tab);
	}

	free(tab);
	fclose(plik);
	return 0;
}

Byłabym bardzo wdzięczna za pomoc. :)

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
1 odpowiedź 615 wizyt
pytanie zadane 21 kwietnia 2021 w Systemy operacyjne, programy przez Anonim64 Nowicjusz (150 p.)
0 głosów
0 odpowiedzi 222 wizyt
pytanie zadane 11 maja 2020 w Inne języki przez kondzix_ez Obywatel (1,930 p.)
0 głosów
1 odpowiedź 488 wizyt
pytanie zadane 3 grudnia 2019 w Systemy operacyjne, programy przez Makren321 Nowicjusz (160 p.)

93,389 zapytań

142,385 odpowiedzi

322,547 komentarzy

62,749 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...