Witam, jako, że dopiero stawiam swoje 1 kroki z programowaniem w C. To nasuwa mi się jedno pytanie, jak mogę pobrać dane od użytkowania w postaci tekstowej lub liczbowej żeby zapisać je do zmiennej. Chodzi mi o takie dane żeby wykorzystać je w prostych programach do liczenia np. Delty...

- Rejestracja:prawie 16 lat
- Ostatnio:około 4 godziny
3
Dane możesz przekazać za pomocą argumentów aplikacji dostępnych w argv
#include <stdio.h>
int main( int argc, char *argv[] ) {
if( argc == 2 ) {
printf("The argument supplied is %s\n", argv[1]);
}
return 0;
}
A jeśli chcesz przekazać z klawiatury to scanf
int main( int argc, char *argv[] ) {
int number;
printf("Type in a number \n");
scanf("%d", &number);
printf("The number you typed was %d\n", number);
}

- Rejestracja:ponad 8 lat
- Ostatnio:ponad 7 lat
- Postów:161
2
Pamiętaj, że w scanf przekazujesz wskaźnik.
int a;
scanf( "%d", &a );
// na wejściu " 123 \n" a będzie 123 wtedy.
int b;
double c;
char word[200];
scanf( "%d:%lf %s", &b, &c, word );
// przykładowe poprawne wejście: " 1234:43.752 słowo "
edytowany 3x, ostatnio: wujnia
- Rejestracja:około 8 lat
- Ostatnio:ponad 6 lat
- Postów:20
0
Pobieranie jednak nie jest tak przyjemne jak się mogło wydawać, dużo łatwiej jest zrobione w C++ czy PHP którego uczyłem się w szkole średniej..
Ba... ogólnie C pracuje bliżej sprzętu i nie ma na liście "cel powstania języka" takiego punktu "X. robić przyjemnie" :-) Trochę za tę przyjemność płacisz wydajnością. Tej ceny z konieczności użycia C w wielu zastosowaniach nie możesz zapłacić
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.
word
ciągu znaków wywali program