[ dpanic @ 31.10.2001. 13:02 ] @
imam jedan problem, zasto ovaj kod ne radi i kako ispraviti:
e sada ne znam kako da spojim dva stringa u jedan treci npr ime i prezime u imprez i da on ima vrednost 'imeprezime' odnsno spojene vrednosti ime i prezime?
--------
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXPUT 128
#define loc '/var/spool/mail/'
/* #define NP 0 */
/* #define IP 1 */



main ()
{
/* int stanje; */
char ime[MAXPUT];
char imes[MAXPUT];
/* ime = 'a'; */
FILE *pf;
printf ("Ime korisnika: ");


gets (ime);
imes = loc + ime;
if ((pf = fopen(imes, "r")) == NULL) {
/* stanje == NP; */
printf("Nema poste\n");
}
else if((pf = fopen(ime, "r")) != NULL) {
/* stanje == IP; */
printf("Ima poste\n");
}

/*
if (stanje==IP)
{
printf("Ima poste\n");
}
else if (stanje !=NP)
printf("Nema poste\n");
}
*/

sleep(1);
return EXIT_SUCCESS;
}


[ 01011011 @ 31.10.2001. 18:22 ] @
Bas ti treba ovaj program u C, ILI moze i u C++....
sTA BI USTVARI TREBA DA RADI, DA UZIMA PODATKE I DA GOVORI IMA LI ILI NEMA POSTE???
Ja ne znam nista sa C...ne mogu ga sa ovim mojim C++ NI POKRENUTI, I KOMPAJLIRATI...
[ dpanic @ 31.10.2001. 18:38 ] @
pa treba mi u c. on bi trebao da proverava ima li poste u datom fajlu ali prethodno da ja ne moram da unesem celu putanju /var/spool/mail/ nego da je to vec deklarisano na pocetku programa tako da kasnije samo spojim na /var/spool/mail/username nekog korisnika kapiras
[ random @ 31.10.2001. 19:06 ] @
Mislio sam da necu morati da se smaram sa ovim, ali pošto izgleda nikog nema od dece koja znaju C, evo na brzinu

#define MAXPUT 128
#define loc "/var/spool/mail/"
#define LOCSIZE 16 /* duzina stringa loc */


int main () /* main funkcija mora da ima povratnu vrednost ;o)) narocito obziriom da je na kraju dajes sistemu sa return EXIT_SUCCESS /*
{
char ime[MAXPUT-LOCSIZE]; /*moras ostaviti mesta za loc */
char imes[MAXPUT]= loc ; /* ubacis na pocetak string var/spool/mail */
FILE *pf;
printf ("Ime korisnika: ");


gets (ime);
/* imes = loc + ime; ne može ovo u C-u :o)), nego se to radi sa strcat(3) */
strcat(imes, ime);
if ((pf = fopen(imes, "r")) == NULL) {

printf("Nema posten");
}
else if((pf = fopen(ime, "r")) != NULL) {

printf("Ima posten");
}

sleep(1);
return EXIT_SUCCESS;
}

Što se tiče praktičnosti, na svakom UNIXu imaš program biff koji ti ovo radi, i komandu mail koja može da ti prijavi koliko poruka imaš...