J'ai écrit un programme très simple qui est destiné à convertir un caractère en une valeur ASCII équivalente (par exemple A = 65), mais I ' Je n'ai pas de sortie du tout. Où vais-je mal?"gcc -o test test.c; test" ne produit aucune sortie
Programme: test.c
#include<stdio.h>
int main()
{
char test = 'c';
int key = (int)(test);
printf("%d",key);
return 0;
}
script Bash pour compiler et exécuter
gcc -o test test.c
test > output
je finis toujours avec la sortie étant un fichier vide.
Ne vous inquiétez pas, vous n'en êtes qu'à 1,00 0,000e programmeur Unix a été attrapé par cela! Test est une commande Unix intégrée qui retourne juste vrai –
Quelle langue utilisez-vous? 'int (test)' ** n'est pas C **. Si vous utilisez C++, marquez cette question C++ et supprimez la balise C. Sinon, corrigez votre code. –
Je ne me sentirais pas si mal à ce sujet. En dehors de tout le reste c'est un superbe exemple de comment poser une question. Relevent le titre, les balises appropriées claires et la déclaration concise de votre problème. –