Guten Tag,
ich bin absoluter Anfänger in C und muss folgende Aufgabe lösen:
Schreiben Sie ein Programm, das zunächst ein Feld für eine ASCII-Tabelle zur Laufzeit anlegt (malloc) und entsprechend füllt.
Danach soll die Tabelle im Bereich 32 bis 126 ausgegeben werden.
Tipp 1: Für malloc brauchen Sie #include<stdlib.h>.
Tipp 2: Bei einem char-Feld ascii und einer int-Zahl i wird bei der Zuweisung ascii = i; die Zahl i automatisch in ein char umgewandelt.
Tipp 3: Die printf-Formatkennung %c ist für Zeichen gedacht.
Mein Ansatz sieht wie folgt aus:
Ich bitte um Hilfestellung und bedanke mich im Voraus.
#include<Studio.h>
#include<stdlib.h>
int n = 95;
char *ascii;
int main()
{
ascii = malloc(sizeof(char)*n);
for(int i = 32; i < ascii.length; i++)
{
printf("%d %c ",i, ascii);
}
printf ("\n\n");
}
ich bin absoluter Anfänger in C und muss folgende Aufgabe lösen:
Schreiben Sie ein Programm, das zunächst ein Feld für eine ASCII-Tabelle zur Laufzeit anlegt (malloc) und entsprechend füllt.
Danach soll die Tabelle im Bereich 32 bis 126 ausgegeben werden.
Tipp 1: Für malloc brauchen Sie #include<stdlib.h>.
Tipp 2: Bei einem char-Feld ascii und einer int-Zahl i wird bei der Zuweisung ascii = i; die Zahl i automatisch in ein char umgewandelt.
Tipp 3: Die printf-Formatkennung %c ist für Zeichen gedacht.
Mein Ansatz sieht wie folgt aus:
Ich bitte um Hilfestellung und bedanke mich im Voraus.
#include<Studio.h>
#include<stdlib.h>
int n = 95;
char *ascii;
int main()
{
ascii = malloc(sizeof(char)*n);
for(int i = 32; i < ascii.length; i++)
{
printf("%d %c ",i, ascii);
}
printf ("\n\n");
}