C pobieranie zmiennych.

C pobieranie zmiennych.
S1
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:20
0

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...

Patryk27
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:ponad rok
  • Lokalizacja:Wrocław
  • Postów:13042
1

scanf ;
Wystarczy wpisać c input w Google.


edytowany 1x, ostatnio: Patryk27
several
  • Rejestracja:prawie 16 lat
  • Ostatnio:około 4 godziny
3

Dane możesz przekazać za pomocą argumentów aplikacji dostępnych w argv

Kopiuj
#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

Kopiuj
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);
}

S1
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 6 lat
  • Postów:20
0

Dzięki wielkie !

wujnia
  • 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
twonek
przecież wczytanie do word ciągu znaków wywali program
wujnia
bezmyślność nie popłaca (porpawiłem).
S1
  • 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..

MO
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.