Als «c» getaggte Fragen

C ist eine universelle Programmiersprache, die für die Systemprogrammierung (Betriebssystem und eingebettet), Bibliotheken, Spiele und plattformübergreifende Programme verwendet wird. Dieses Tag sollte bei allgemeinen Fragen zur C-Sprache verwendet werden, wie in der Norm ISO 9899 definiert (die neueste Version, 9899: 2018, sofern nicht anders angegeben - auch tagversionsspezifische Anforderungen mit c89, c99, c11 usw. kennzeichnen). C unterscheidet sich von C ++ und sollte ohne einen rationalen Grund nicht mit dem C ++ - Tag kombiniert werden.




12
Analysieren von Befehlszeilenargumenten in C?
Ich versuche ein Programm zu schreiben, das zwei Dateien Zeile für Zeile, Wort für Wort oder Zeichen für Zeichen in C vergleichen kann. Es muss in der Lage sein, Befehlszeilenoptionen einzulesen -l -w -i or --... Wenn die Option -l ist, werden die Dateien Zeile für Zeile verglichen. Wenn die …

9
Holen Sie sich die aktuelle Zeit in C.
Ich möchte die aktuelle Uhrzeit meines Systems abrufen. Dafür verwende ich den folgenden Code in C: time_t now; struct tm *mytime = localtime(&now); if ( strftime(buffer, sizeof buffer, "%X", mytime) ) { printf("time1 = \"%s\"\n", buffer); } Das Problem ist, dass dieser Code eine zufällige Zeit gibt. Außerdem ist die …
97 c  time  time-t  localtime 


11
Effizienz der vorzeitigen Rückkehr in einer Funktion
Dies ist eine Situation, der ich als unerfahrener Programmierer häufig begegne und die ich mich besonders für ein ehrgeiziges, geschwindigkeitsintensives Projekt wundere, das ich zu optimieren versuche. Werden diese beiden Funktionen für die wichtigsten C-ähnlichen Sprachen (C, objC, C ++, Java, C # usw.) und ihre üblichen Compiler genauso effizient …

14
So schreiben Sie die Protokollbasis (2) in c / c ++
Gibt es eine Möglichkeit, die Protokollfunktion (Basis 2) zu schreiben? Die C-Sprache hat 2 eingebaute Funktionen - >> 1. logwelches ist Basis e. 2. log10Basis 10; Aber ich brauche die Log-Funktion von Basis 2.Wie man das berechnet.
97 c++  c 

7
make: Nichts für alle zu tun
Ich gehe ein zB pgm durch, um eine make-Datei zu erstellen. http://mrbook.org/tutorials/make/ Mein Ordner eg_make_creation enthält die folgenden Dateien: desktop:~/eg_make_creation$ ls factorial.c functions.h hello hello.c main.c Makefile Makefile # I am a comment, and I want to say that the variable CC will be # the compiler to use. CC=gcc …
97 c  makefile 



3
Erstellen eines neuen Verzeichnisses in C.
Ich möchte ein Programm schreiben, das die Existenz eines Verzeichnisses überprüft. Wenn dieses Verzeichnis nicht vorhanden ist, werden das Verzeichnis und eine Protokolldatei darin erstellt. Wenn das Verzeichnis jedoch bereits vorhanden ist, wird nur eine neue Protokolldatei in diesem Ordner erstellt. Wie würde ich das in C mit Linux machen?
97 c  linux  directory 


9
Wie funktioniert die main () -Methode in C?
Ich weiß, dass es zwei verschiedene Signaturen gibt, um die Hauptmethode zu schreiben - int main() { //Code } oder für die Behandlung von Befehlszeilenargumenten schreiben wir es als int main(int argc, char * argv[]) { //code } In C++Ich weiß , wir eine Methode überlasten können, aber in Cwie …
96 c++  c 

14
Fehler "Ungelöste Aufnahme" mit Eclipse CDT für C-Standardbibliotheksheader
Ich habe CDT für Eclipse eingerichtet und ein einfaches Hallo-Welt-C-Programm geschrieben: #include <stdio.h> int main(void){ puts("Hello, world."); return 0; } Das Programm wird korrekt erstellt und ausgeführt, aber Eclipse zeigt dieses gelbe Fragezeichen neben der Einschlussanweisung an, die besagt, "Unresolved inclusion: <stdio.h>"wenn ich mit der Maus darüber fahre. Es hat …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.