Kod: |
FILE *fp;
char fja[128], string[128]; fp = fopen ("neka_datoteka.txt", "r"); while (fscanf (fp, " %s %s", fja, string) == 2) { if (!strcmp (fja, "fja1") fja1 (...); else if (!strcmp (fja, "fja2") fja2 (...); else if (!strcmp (fja, "fja3") fja3 (...); else printf ("Nepoznata naredba"); } |
Kod: |
#include <stdio.h> #include <stdlib.h> #include <malloc.h> #include <math.h> #include <string.h> #include <conio.h> ... void UNOS(node i ,TREE T){ char a; printf("Unesite oznaku prvog djeteta cvora s oznakom %c, * ako nema djeteta:\n", LABEL(i,T)); a=getch(); if(a=='*') i->first_child=LAMBDA; else {INSERT_CHILD(a,i,&T); UNOS(FIRST_CHILD(i,T),T); } printf("Unesite oznaku iduceg brata cvora s oznakom %c, * ako nema iduceg brata:\n", LABEL(i,T)); a=getch(); if(a=='*') i->next_sib=LAMBDA; else {INSERT_SIBLING(a,i,&T); UNOS(NEXT_SIBLING(i,T),T); } } |
Kod: |
scanf (" %c", &a);
|
Citat: |
Implementirajte a.t.p. MAPPING pomoću... [...] postoji li jedinični element (to je element e za kojeg vrijedi a*e=e*a=a za sve e |
Marvin (napisa): |
se vjerojatno mislilo sve a umjesto sve e?
Ovako kako piše, to bi bio nul-element; ili se varam? |
Citat: |
void UBACI (char x[MAXLEN], DICTIONARY *A){
if (A == NULL){ *A = (celltype*) malloc (sizeof(celltype)); (*A)→element = x; (*A)→leftchild = (*A)→rightchild = NULL; } else if (x < (*A)→element) UBACI(x, &((*A)→leftchild)); else if (x > (*A)→element) UBACI(x, &((*A)→rightchild)); |
Kod: |
strcpy((*A)->element, x); |
Kod: |
a < b |
Kod: |
strcmp(a, b) < 0 |
Kod: |
a == b |
Kod: |
strcmp(a, b) == 0 |
Kod: |
a > b |
Kod: |
strcmp(a, b) > 0 |
pecina (napisa): | ||
|
m00nblade (napisa): | ||
Mislim da ti je najlakse ucitavati naredbe iz datoteke
Stavis jednu while petlju u kojoj ucitavas stringove u parovima, npr:
|
marijap (napisa): |
Kako mogu ispisati ovaj uneseni string? Možda sa fprintf(fp,string)? |
Citat: |
A ako ga koristim u pozivu npr. fje2, mogu li to sa fja2(string) ili ga moram pročitati posebno? |
ahri (napisa): | ||
Mozes:) |
Kod: |
[vsego@petko tmp]$ cat t.c
#include <stdio.h> main(){ char s[] = "%d\n"; printf(s); } [vsego@petko tmp]$ gcc t.c && ./a.out -1073842484 |
vsego (napisa): | ||||
Strogo precizno: Moze, ali pod uvjetom da u stringu nema formata, jer bi ga to zbunilo. ![]() |
Kod: |
fprintf(fp, "%s", string); |
output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.