kann jemand eine Idee darüber, wie man ein Programm schreiben, um einen 'c' Quellcode in eine Datei einzurücken?'c' Datei-Handling-Programm
Antwort
ist es möglich,
- ja, aber nicht einfach. Es gibt viele IDEs, die es versuchen, und einige tun es besser als andere.
Kommentare werden nicht in Betracht gezogen
sie sein müssen. Schauen wir uns den Code schauen
void foo()
/** {this does something **/
{ baz(); }
Sie sich registrieren müssen, dass der {in einem Kommentar ist, sonst werden Sie mit allem, was mit einem zusätzlichen Register am Ende, und einem nicht passenden {am Ende.
danke! aber kann mir jemand den möglichen weg vorschlagen? –
Es ist eine ernsthaft nicht-triviale Aufgabe, aber wahrscheinlich eines der Dinge, die ich vorschlagen würde Forschung ist Regex ... Sie sollten Ihnen erlauben, ziemlich trivial, wo die String-Literale/Kommentare usw. sind zu etablieren – UKMonkey
- 1. C/C++/Objective-C-Texterkennungsbibliothek
- 2. Differenz zwischen scanf ("% c", & c) und scanf ("% c", & c)
- 3. Eye-Tracking-Bibliothek in C#, C/C++ oder Objective-C
- 4. Matlab in C C++ und C C++ in Matlab
- 5. C/C++/C#/VB-basierte Lexikalische Analysatoren
- 6. virtuelle Datei? in c/C++ oder C#
- 7. main() in C, C++, Java, C#
- 8. C/C++/C# SetWindowPos: Fenster über anderen
- 9. Einführung in C# für C/C++ - Benutzer
- 10. Natives C++ zu verwaltetes C++ zu C#
- 11. statisches Array in C# vs C/C++
- 12. Externe C/C++ - Bibliothek nicht in C#
- 13. Testcode in C C++
- 14. C++ Union in C#
- 15. typedef wie C/C++
- 16. C/C++ URL-Dekodierbibliothek
- 17. von C++ zu C#
- 18. C++ zu C Umwandlung
- 19. SendInput() Tastaturbriefe C/C++
- 20. Opensource C/C++ - Dekompiler
- 21. C/C++: Zeigerarithmetik
- 22. C, Objective-C-Präprozessorausgabe
- 23. C/C++ Speicherproblem?
- 24. C# C++ Visual Studio
- 25. C/C++ Literale
- 26. C++ - Objektdiagramm zu C#
- 27. ReSharper für c/C++
- 28. Convert C++ in C
- 29. C++ C# equivaltent Objektinstanz
- 30. C/C++ mehrere Zeiger?
Append-Modus wird am Ende der Datei hinzugefügt; Es klingt, als ob Sie Additionen in der Mitte der Datei hinzufügen möchten. –
Das ist eigentlich wirklich ziemlich schwierig. Klammern können auch in Kommentaren, in Initialisierungslisten, in Strings in Anführungszeichen usw. vorkommen. –
Um einen Eindruck von der Komplexität zu bekommen, werfen Sie einen Blick auf Auto-Formatierungs-Tools wie 'clang-format'. – RegularlyScheduledProgramming