Προς το περιεχόμενο

Aσκηση σε C


mens

Προτεινόμενες αναρτήσεις

Δημοσ.

δοκίμασε αυτό:

 

EDIT: η εντολή MOVE, αν κατάλαβα καλά αποκοπή κάνει και τίποτε περισσότερο.

 

#include <stdio.h>

#include <string.h>

 

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

FILE *alfa;

FILE *tempf;

FILE *vita;

char c, name[15], name2[15];

int i=0;

 

if (argc<3){

printf ("\n PARADEIGMA SYNTAKSIS: onoma_ektelesimou.exe <keno> diefthinsi_kai_onoma_arxeiou_pros_antigrafi <keno> diefthinsi_kai_onoma_arxeiou_gia_epikollisi \n");

return 1;

}

 

strcpy(name, argv[1]);

strcpy(name2, argv[2]);

 

 

while (name!='\0'){

if (name=='_'){

name=' ';

i++;

}

else{

name=name;

i++;

}

}

 

i=0;

 

while (name2!='\0'){

if (name2=='_'){

name2=' ';

i++;

}

else{

name2=name2;

i++;

}

}

 

alfa=fopen(name,"r");

 

if (!alfa){

printf ("\n\n TO ARXEIO DEN UPARXEI. TERMATISMOS TOU PROGRAMMATOS. \n\n");

system ("pause");

return 1;

}

 

tempf=fopen("temp","w");

 

while ((c = fgetc (alfa)) != EOF)

fputc(c,tempf);

 

 

fclose (tempf);

fclose(alfa);

remove (name);

 

tempf=fopen("temp","r");

vita=fopen(name2,"w");

while ((c = fgetc (tempf)) != EOF)

fputc(c,vita);

 

 

fclose (tempf);

remove ("temp");

fclose (vita);

 

printf ("\n\n H APOKOPH OLOKLHRWTHIKE EPITUXOS. \n\n");

 

system ("pause");

return 0;

 

}

Δημοσ.

άσχετο: άραγε ποιά είναι τα κριτήρια που αποφασίζουμε ποιους θα "βοηθήσουμε" και ποιούς όχι; Μήπως τελικά "βοηθάμε" αυτούς που έχουν ένα απλό πρόβλημα και μας είναι εύκολο να το κάνουμε...οπότε πετάμε και μούρη και είναι όλοι ευχαριστημένοι (και ο τεμπέλης που δεν έκανε τίποτα και ο λυτής που νομίζει ότι κάτι έκανε με τη λύση στο χαζοπρόβλημα που έδωσε; ).

 

Αφορμή για το σχολιασμό υπήρξε εκτός απο αυτό το μήνυμα και ένα άλλο που είχε πράγματι δύσκολη υλοποίηση και δεν πήρε "βοήθεια".

 

Για να μην παρερμηνευτώ είμαι εναντίων του να παραθέτοντε έτοιμες λύσεις σε άτομα που δεν ασχολήθηκαν και βαφτίζουν το χαζοπτυχίο που θα πάρουν και δεν τους αξίζει, με τον όρο "βοήθεια". Αυτοί είναι που υποβαθμίζουν το επίπεδο των σχολών τους, το οποίο κρίνεται απο τους αποφοίτους πρώτα και μετά απο τους καθηγητές.

Δημοσ.

Στο συγκεκριμένο θέμα και ελλείψει σχετικού forum policy, ο καθένας (πρέπει να) έχει τα δικά του κριτήρια. Δε μπορεί να σου υποδείξει κανείς αν θα πρέπει να βοηθάς ή όχι, σε ποια threads και σε τί βαθμό.

 

Παρακαλώ, τα (όποια) επόμενα μηνύματα να είναι on-topic. Αν θέλετε σχετική κουβέντα επάνω στο θέμα που θίγει ο bxenos, η ενότητα Insomnia Site-Forum είναι ανοικτή και σας περιμένει.

Δημοσ.
Δεν κανει μονο αποκοπη, Μετακινει τα αρχεια σε αλους καταλογους

 

αυτό που έγραψες τι διαφορά έχει με την αποκοπή; :rolleyes:

Δημοσ.

Μπορεις να μου δωσεισ ενα παραδειγμα της εντολης που θα δοσω στο DOS για να εκτελεστει το προγραμμα?

Για το .exe αρχειο ξερω απλα δεν καταλαβα οταν λες διευθυνση αρχειου προς αντιγραφη και επικοληση πως θα πρεπει να δωθουν αφτα

Δημοσ.

πχ dos, move zampon.jpg C:\Tα έγγραφά μου\zampon.jpg

 

 

πχ προγράμματος, αν το ονόμασες move.exe (προφανώς αφότου έκανες compile το move.c), τότε θα γράψεις, στο dos πάλι με τη λογική οτι μου είπες πως το πρόγραμμα σε C, θέλεις να αντικαταστήσει την εντολή move: move.exe zampon.jpg C:\Tα_έγγραφά_μου\zampon.jpg

 

σημείωση: όπου κενό βάζεις τον χαρακτήρα _ και το πρόγραμμα το επαναφέρει το κενό μόνο του.

Δημοσ.

Για να μην κανει την επαληθευση το κοματι που πρεπει να σβησω ειναι μονο αυτο?

 

if (argc<3)

{

printf ("\n PARADEIGMA SYNTAKSIS: onoma_ektelesimou.exe <keno> diefthinsi_kai_onoma_arxeiou_pros_antigrafi <keno> diefthinsi_kai_onoma_arxeiou_gia_epikollisi \n");

return 1;

}

 

και το αρχειο που θα μεταφερει πρεπει να ειναι στον φακελο μαζι με το .exe?

Δημοσ.
Για να μην κανει την επαληθευση το κοματι που πρεπει να σβησω ειναι μονο αυτο?

 

if (argc<3)

{

printf ("\n PARADEIGMA SYNTAKSIS: onoma_ektelesimou.exe <keno> diefthinsi_kai_onoma_arxeiou_pros_antigrafi <keno> diefthinsi_kai_onoma_arxeiou_gia_epikollisi \n");

return 1;

}

 

και το αρχειο που θα μεταφερει πρεπει να ειναι στον φακελο μαζι με το .exe?

 

όχι αναγκαία, αν γράψεις ολόκληρο το path μαζί με το αρχείο, όπως είναι και η σύνταξη της move, θα κάνει οτι και η move.

 

είναι τραγικά απλό, τι δε καταλαβαίνεις;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...