Zum Inhalt springen

Poldi

Mitglieder
  • Gesamte Inhalte

    567
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Poldi

  1. Poldi

    Strings befehle hilfe

    immer diese manpage fanatiker ... ich find die manpages viel zu unverständlich ...
  2. sag bescheid obs läuft, ist nämlich für unix geschrieben, kann sein daß ne bibliothek fehlt oder so
  3. bitte bitte, gern geschehen. Gib mir mal deine Email, dann schick ich dir die Rechnung ... *grins*
  4. #include <stdio.h> #include <stdlib.h> # define MAXCHARS 1500 // --------------- G L O B A L E V A R I A B L E N -------------------- char InputFile[MAXCHARS]; char OutputFile[MAXCHARS]; char Suchstring[MAXCHARS]; char ReplaceString[MAXCHARS]; // --------------- F U N K T I O N S P R O T O T Y P E N ---------------- void Programmaufruf_pruefen(int argc, char *argv[]); void stringcopy(char *ziel, char *quelle, int Groesse); //************************************************************* // --------- // M A I N // --------- //************************************************************* int main(int argc, char *argv[]) { char Zeile[MAXCHARS]; char puffer1[MAXCHARS]; char puffer2[MAXCHARS]; int position; int laenge; int Zeilenlaenge; int bla; int i; int k; char *loc; FILE *InFile; FILE *OutFile; Programmaufruf_pruefen(argc, argv); InFile = fopen(InputFile, "r"); OutFile = fopen(OutputFile, "w"); laenge = strlen(Suchstring); printf("Filename: %s\n", InputFile); while ((fgets(Zeile,MAXCHARS-1,InFile)) != 0) { while ((loc = strstr(Zeile,Suchstring)) != 0) { //printf ("Zeile a: %s\n", Zeile); puffer1[0]='\0'; puffer2[0]='\0'; Zeilenlaenge = strlen(Zeile); position = loc-Zeile; //printf("Position: %d\n", position); strncpy(puffer1,Zeile,position); puffer1[position] = '\0'; bla = position+laenge; //printf("bla %d\n",bla); k=0; for (i=bla; i<Zeilenlaenge; i++) { puffer2[k] = Zeile[i]; k++; } puffer2[k] = '\0'; //printf("Puffer1: >%s<\n", puffer1); //printf("Puffer2: >%s<\n", puffer2); stringcopy(Zeile,puffer1,MAXCHARS); strcat(Zeile,ReplaceString); strcat(Zeile,puffer2); } // while suchbegriff gefunden printf ("Zeile b: %s\n", Zeile); fprintf(OutFile,"%s",Zeile); } // while fgets ENDE fclose(OutFile); fclose(InFile); } // ende MAIN // =========================================================== // ---- //************************************************************* void Programmaufruf_pruefen(int argc, char *argv[]) { // Variablen: char *paramValue1; char *paramValue2; char *paramValue3; char *paramValue4; // -------------------- //printf("Anzahl Parameter; %d", argc); if (argc == 5) { //printf("Vier Parameter sind da"); // -------------------- if ((paramValue1 = (char*)malloc((strlen(argv[1]) + 1) * sizeof(char)))==NULL) { printf("Speicher konnte nicht reserviert werden!\n"); printf("Programm bricht ab!\n"); exit(55); } paramValue1 = argv[1]; stringcopy(InputFile, paramValue1, MAXCHARS); // -------------------- if ((paramValue2 = (char*)malloc((strlen(argv[2]) + 1) * sizeof(char)))==NULL) { printf("Speicher konnte nicht reserviert werden!\n"); printf("Programm bricht ab!\n"); exit(55); } paramValue2 = argv[2]; stringcopy(Suchstring, paramValue2, MAXCHARS); // -------------------- if ((paramValue3 = (char*)malloc((strlen(argv[3]) + 1) * sizeof(char)))==NULL) { printf("Speicher konnte nicht reserviert werden!\n"); printf("Programm bricht ab!\n"); exit(55); } paramValue3 = argv[3]; stringcopy(ReplaceString, paramValue3, MAXCHARS); // -------------------- if ((paramValue4 = (char*)malloc((strlen(argv[4]) + 1) * sizeof(char)))==NULL) { printf("Speicher konnte nicht reserviert werden!\n"); printf("Programm bricht ab!\n"); exit(55); } paramValue4 = argv[4]; stringcopy(OutputFile, paramValue4, MAXCHARS); // -------------------- } else { printf("Nicht genug Parameter übergeben!"); exit; } } // =========================================================== // ---- //************************************************************* // Funktion: stringcopy // Beschreibung: // diese funktion wurde geschaffen, damit man nicht zu viel text in zu // kleine strings schreiben kann void stringcopy (char *ziel, char *quelle, int Groesse) { if ( (Groesse-strlen(ziel)) > strlen(quelle) ) { strcpy(ziel,quelle); }else{ printf("Stringcopy fehlgeschlagen!\n"); printf("Ziel: >%s<, Quelle: >%s< Groesse: %d\n", ziel, quelle, Groesse); exit(88); } } // ende stringcopy probiers mal damit, mir war langweilig ...
  5. hast du denn ne entwicklungsumgebung? Borland zum Beispiel? Mit Online Hilfe? Dann nix wie los!! Lerning bei ausprobiering ...
  6. kluges Hasi ... *frechsei*
  7. und was ist mit temporären tabellen oder so? loop befehle mag er nämlich auch nicht hab ich festgestellt ...
  8. Poldi

    Ordner erstellen?

    nee nur mit c betriebssystem unix, und das auch noch ohne den system befehl. das ist ja eben mein problem ...
  9. Poldi

    SMS Sprüche

    wie wärs mit: Käfer, Ratte oder Maus, McDonalds macht nen BigMäc draus! oder: Sterben muß man sowieso, schneller gehts mit Marlboro! oder: [joke] Kein Kerl lacht ohne Hoden ... [/joke] oder: Wer seinen Hund liebt, frißt selber Chappi! *amraddrehweilnötigsturlaubbrauch* Poldi
  10. dat klappt alles nicht!! also: ich hab 2 tabellen. die eine sieht so aus: tabelle 1 ------------- key1 Primärschlüssel bla Daten blubb Daten die andere so: tabelle 2 ------------- key1 key2 miau --> key1 und 2 sind zusammen der primärschlüssel --- so jetzt will ich folgende ausgabe: key1,bla,blubb,miau,miau,miau,miau die miaus müssen halt mehrfach hintereinander in der selben zeile ausgegeben werden, da key1 in tabelle2 ja mehrmals vorkommen kann. das in mehreren zeilen untereinander auszugeben ist kein problem, aber in einer zeile ... ?! :confused: hiiiiilfää, wie mach ich das denn ??? danke schon mal für eure Hilfe ... eure Poldi
  11. kann man in C Ordner erstellen? Und vorher nachgucken ob es sie gibt? Mein Buch schweigt beharrlich zu diesem Thema ... *grummel* ... aber das müßte doch gehen, geht ja mit Dateien auch ... ! Wie sieht das eigentlich aus mit der Überprüfung auf Lese/Schreibrechte? Geht das mit C? Fragen über Fragen ... ;o) Poldi
  12. wenn du n böser gott bist: immer!! oder um dörfer zu bekehren, das kann wunder wirken. allerdings ist das natürlich nicht grad die nette art ...
  13. voraussetzungen sind meines wissens nur die zustimmung von betrieb und von der berufsschule. außerdem solltest du gut durch die zwischenprüfung gekommen sein.
  14. jaja jetzt scheint sie ncoh die Sonne ... ... aber wetten, wenn ich heut abend Moped Fahrstunde hab, fängt es an wie bekloppt zu kübeln? *grummel* :mad:
  15. :confused: also, wenn ich von meinen Ossi-Kumpels so höre was die an Miete zahlen ... da würd man in Kölle aber nur ne halb so große Wohnung kriegen. Klar kann man das nicht verallgemeinern, aber laut statistischem Bundesamt liegt der Lebenskostenschnitt im Osten halt niedriger als im Westen. Ich kenn die Preise ja auch nicht alle auswendig ... @alphaX: nu stell dich man nicht so an, haste denn die Smilies nicht gesehen?? Die sehen so aus: ;o)
  16. zieh ihm die flauschige leine an ... bei mir hats damit geklappt
  17. dann mußt du dir warme gedanken machen ... bei diesem dreckswetter umso mehr ...
  18. jaaaa, kloppt euch, schlagt euch, ich will blut sehen
  19. *grins* ... es kam so über mich, sorry ...
  20. meine eltern wohnen (was ein glück!!) auch ca 100 km weit wech von mir *puuh* ich teil mir eine 90 qm Wohnung mit Balkon und Garten und Garage *freufreufreu* mit 2 Katern (Max&Moritz), 1 Meersau (Spencer) und 1 Dauergeliebten. Übrigens finde ich das Wort "Lebensabschnittsgefährte" absolut zum Kotzen; wenn schon, denn schon!! Also: entweder "Lebensgefährte" (oder meinetwegen "Dauergeliebter" *gg*) oder gar nix! Ich stell mir immer vor, daß sich n Paar nach 5 Jahren dann sagt: "Gut Schatzi, ein neuer Lebensabschnitt :eek: beginnt, dann müssen wir uns wohl neue Partner suchen!" So ein Bullshit!
  21. bei suse liegt ne diskette bei, auf der "modules" steht. da müßten auch netzwerkkartentreiber drauf sein.
  22. vorausgesetzt, daß du n netter, halbwegs gutaussehender ( ) kerl bist, der das alles tatsächlich auch so gut kann, wie er behauptet ... ... kannst du das alles denn beweisen? schulungszertifikate oder ähnliches? das steigert dein einkommen natürlich. also, ich als wessi würde nich unter 5.400 (brutto!!) anfangen. jedenfalls nicht, wenn ich dann nicht wenigstens noch ein paar schulungen versprochen kriege oder ähnliches. man kann da ja auch verhandeln. das ost-west gefälle ist insgesamt durchaus vorhanden, wie groß da die unterschiede in unserer branche sind, kann ich dir nicht sagen ... aber ich denke mal so 6-10% könnten es schon sein. frag doch mal das arbeitsamt, die müßten das doch wissen. allerdings muß man auch sehen, daß die lebenserhaltungskosten dort auch geringer sind. mit dem gehalt in unserer branche wirst du dort bestimmt nicht nebenher anschaffen gehen müssen ... greetz, Poldi
  23. In meiner Firma ist es tatsächlich so, daß eher ein schlechter qualifizierter Mensch mit Dipl eingestellt wird, als ein gut qualifizierter ohne Schein. Und selbst wenn beide eingestellt werden, verdient die Lusche mit Dipl immer noch ein ziemlich gutes Stück mehr, als das Genie ohne Dipl. Das ist zwar hart, aber ungerecht. Erklären kann ich das auch nicht genau, mein Scheff hat mal versucht mir das zu erklären, wie die Firma denk; von wegen, der mit Dipl hat ja immerhin 8 Jahre in sein Studium gesteckt oder was weiß ich wie lang, hatte in der Zeit wenig Geld und wird dann dafür quasi im Nachhinein extra entschädigt. Bullshit, würde ich sagen. Der ist ja nicht gezwungen worden zu studieren ...

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...