Recent Changes - Search:

Oktatás

* Programozás 1
  + feladatsor
  + GitHub oldal

* Szkriptnyelvek
  + feladatsor
  + quick link

Teaching

* Programming 1 (BI)
  ◇ exercises
  ◇ quick link

* Scripting Languages
  ◇ exercises
  ◇ quick link

teaching assets


Félévek

* aktuális (2023/24/2)
* archívum


Linkek

* kalendárium
   - munkaszüneti napok '20
* tételsorok
* jegyzetek
* szakdolgozat / PhD
* ösztöndíjak
* certificates
* C lang.
* C++
* C#
* Clojure
* D lang.
* Java
* Nim
* Scala


[ edit | logout ]
[ sandbox | passwd ]

C /

20150317d

#############################

string → int

#include <stdio.h>
#include <stdlib.h>    // Ezt NE felejtsd le!

int main ()
{
    int n;
    char buffer[256];

    printf("Egész szám: ");
    fgets(buffer, sizeof(buffer), stdin);

    n = atoi(buffer);
    printf("A beírt egész szám: %d\n", n);

    return 0;
}

Az atoi amúgy az "ASCII to integer" rövidítése.

Az atoi a whitespace-eket figyelmen kívül hagyja. Egy szám utáni egyéb karaktereket szintén figyelmen kívül hagyja.

sztring                  az atoi kimenete
=======                  ================
"23"                ->   23
"  23  "            ->   23
"\t\n  23  \r\t\n"  ->   23
"  23shgd"          ->   23
"ab23"              ->   0    (nem sikerült a konverzió)

string → float

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

int main ()
{
    double d;
    char buffer[256];

    printf("Valós szám: ");
    fgets(buffer, sizeof(buffer), stdin);

    d = atof(buffer);
    printf("A beírt valós szám: %.2f\n", d);

    return 0;
}

int → string

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

int main ()
{
    int n;
    char buf[256];

    printf("Egész szám: ");
    scanf("%d", &n);

    sprintf(buf, "%d", n);
    printf("A szám sztringként: %s\n", buf);
    printf("Számjegyek száma: %d\n", (int)strlen(buf));

    return 0;
}
Cloud City

  

Blogjaim, hobbi projektjeim

* The Ubuntu Incident
* Python Adventures
* @GitHub
* heroku
* extra
* haladó Python
* YouTube listák


Debrecen | la France


[ edit ]

Edit - History - Print *** Report - Recent Changes - Search
Page last modified on 2015 May 09, 16:04