
String IO
main.cpp
- Committer:
- fpucher
- Date:
- 2017-10-02
- Revision:
- 0:43d614f9d6f9
File content as of revision 0:43d614f9d6f9:
#include "mbed.h" #include <stdlib.h> #include <stdio.h> #include <string.h> // Visual Studio #pragma warning(disable : 4996) const char * getString(); char * getStringVar(); char * getStringStat(); char * getStr(char str[]); char * getStr2(char *); char * fgetStr(char str[]) { printf("Enter a string: "); //fgets(str,100,stdin); gets(str); return str; } int main() { char str[20]; printf("hello world\n"); // printf("\nString: %s\n", getString()); // printf("\nString: %s\n", getStringStat()); // strcpy(str, getStringStat()); printf("\nString1: %s\n", fgetStr(str)); printf("\nString2: %s\n", str); fflush(stdin); getchar(); } const char * getString() { char *x = "abcstring"; return x; } char * getStringVar() { char *x; x = (char*) malloc (20); if (x==NULL) exit (1); printf("Enter a string: "); scanf("%20s", x); return x; } char * getStringStat() { static char x[20]; printf("Enter a string: "); scanf("%20s", x); return x; } char * getStr(char str[]) { printf("Enter a string: "); scanf("%20s", str); return str; } // ... ist gleich wie ... char * getStr2(char * str) { printf("Enter a string: "); scanf("%20s", str); return str; }