Qu'est-ce que ./nqt dans la programmation C et comment changer de fichier sans les changer dans le code

CosmosLee

J'essaie donc d'entrer plusieurs fichiers dans le programme assigné. Le code de mon fichier d'entrée est le suivant :

int read_File(int *hp, int *d, int *s, char t[])
{
FILE *infile;
infile = fopen("input1.txt", "r");
if (!infile)
{
    return 0;
}
else 
{
    fscanf(infile, "%d", hp);
    fscanf(infile, "%d", d);
    fscanf(infile, "%d", s);
    fscanf(infile, "%s", t);

    fclose(infile);
    return 1;   
}

J'ai fait

$>gcc AssignedProgram.c -o nqt

$>./nqt input1.txt

mais si je veux lire input2.txt, je dois passer de input1.txt à input2.txt dans les codes. Y a-t-il de toute façon pour contourner cela et lire input2.txt sans changer de input1.txt à input2.txt dans les codes

comme quand j'ai essayé ./nqt input1.txt => c'est normal MAIS ./nqt input2.txt c'est un défaut de segmentation :11

J'ai essayé: de changer "input1.txt" dans les codes en "nqt" mais c'était une idée stupide

et BTW : qu'est-ce que ./nqt

Aidez-moi, s'il vous plaît!

pmg

Vous devez écrire main()comme l'un des formulaires équivalents ci-dessous

int main(int argc, char **argv) { /*...*/ }
int main(int argc, char *argv[]) { /*...*/ }

de sorte que argcet argvsont configurés par votre environnement sur des valeurs appropriées.
Par exemple

$ ./nqt input.txt
  ^^^^^ ^^^^^^^^^ --> 1
  \\\\\-------------> 0

Traduit dans votre programme en

argc == 2
argv[0] ==> pointer to "./nqt"
argv[1] ==> pointer to "input.txt"
argv[2] ==> NULL

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

qu'est-ce que le type "méthode" dans les pandas et comment puis-je le changer en type liste ?

Qu'est-ce que _passthrough_scorer et comment puis-je changer les marqueurs dans GridsearchCV (sklearn)?

Qu'est-ce que cela signifie le code mort dans les langages de programmation (en particulier dans Dart) ?

phpstorm surligné jaune clair dans la fenêtre de l'explorateur de fichiers / projet, qu'est-ce que c'est et comment puis-je changer la couleur?

Qu'est-ce que la plomberie de bas niveau dans le domaine de la programmation?

Comment puis-je changer la fonction dans ce script de .click à .scroll (et que le script fonctionne toujours)

Qu'est-ce que le fichier .xproj et comment ouvrir ce type de projet dans Visual Studio 2012?

Qu'est-ce que "Super Loop" dans le langage de programmation Embedded C?

Comment modifier une constante dans un fichier bibliothèque Delphi sans changer le fichier bibliothèque?

Est-il possible de changer UNE ligne dans un fichier txt SANS lire et écrire le fichier entier (Java)?

Comment changer le 2ème et le 4ème chiffre (avant la virgule) dans un double? Programmation C

"blob: http: ..." qu'est-ce que c'est? et comment l'enregistrer dans un fichier?

qu'est-ce que c'est 0=1 dans la capture lamda dans le code suivant et 0++ % xy dans le code suivant ?

Changer la valeur dans le fichier de configuration c#

Comment changer la valeur de l'axe x sans changer l'échelle dans le tracé

Qu'est-ce que le débordement de disque et comment éviter cela dans les flocons de neige

Comment calculer les dépenses dans un fichier dans la liste et le changer en tuple (python)

Comment puis-je changer la classe dans le code ts lorsque le style est dans la bibliothèque css

Comment changer le fichier de Flat File Source dans un package SSIS par code en C #?

Je veux changer la couleur de svg alors qu'il est dans le fichier externe et importé avec la balise img

Qu'est-ce que c'est et quels cas d'utilisation ont le point "." dans les graphiques de barre?

Comment changer un tableau de lignes dans un fichier texte sans perturber le format du fichier

Qu'est-ce que || faire dans ce code? et le but de ce code est quelque chose comme switch (condition) en C?

Qu'est-ce qu'un / le "bluebook" dans le contexte de la programmation réseau?

C ++ 11 a introduit un modèle de mémoire standardisé. Qu'est-ce que ça veut dire? Et comment cela va-t-il affecter la programmation C ++?

Quelqu'un sait pourquoi mon code ne trouvera que les fichiers du premier élément de la liste et pas les autres ? c'est-à-dire qu'il filtrera les fichiers '*a.LOG.bz2' dans le nom de fichier

Qu'est-ce que la technique de pliage dans le hachage et comment l'implémenter?

Comment changer le symbole dans la légende sans le changer dans le tracé

Qu'est-ce que le fichier .asar et pourquoi il est utilisé dans les applications électroniques

TOP liste

  1. 1

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  2. 2

    J'ai besoin de savoir si ces deux phrases sont les mêmes en programmation

  3. 3

    Microsoft.WebApplication.targets

  4. 4

    Création d'un nouvel objet d'une classe avec un nouveau nom en cliquant sur un bouton dans java swing

  5. 5

    La taille de la forme n'est pas égale à la taille de la cellule du tableau et ajuste le texte à l'intérieur de la forme

  6. 6

    Javascript indiquant "impossible de définir la propriété 'innerHTML' sur null"

  7. 7

    Pourquoi utiliser Asyncio ne réduit pas le temps d'exécution global en Python et n'exécute pas les fonctions simultanément?

  8. 8

    Création d'un rappel python pour une fonction C à partir d'une DLL avec un tampon char.

  9. 9

    Trouver l'intersection et l'union de deux rectangles

  10. 10

    Comment convertir une chaîne en tuple en utilisant `reads`?

  11. 11

    Empêcher l'allocation de mémoire dans la génération de combinaison récursive

  12. 12

    Restauration de la sauvegarde de la base de données SQL Server sur la version inférieure

  13. 13

    Nextcloud avec Docker: impossible de créer ou d'écrire dans le répertoire de données

  14. 14

    Compter combien de fois un nombre apparaît dans un tableau aléatoire

  15. 15

    java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver

  16. 16

    java.lang.NoClassDefFoundError: org / springframework / data / repository / config / BootstrapMode

  17. 17

    Créer un graphique à barres avec une fréquence relative / à partir d'un objet de table dans R

  18. 18

    comment le contrôle de tableau javascript devrait-il être

  19. 19

    Importation bizarre de Google Sheets importxml - Impossible d'obtenir le chemin correct vers les éléments

  20. 20

    Injecter des éléments dans une liste existante au printemps

  21. 21

    Placez le modeBar en haut au centre à l'aide de plotly.js

chaudétiquette

Archive