#5 letsthrowq
Už to mám diky za všetko
Příspěvky odeslané z IP adresy 85.216.204.–
Program má načítť slovo zo súboru a vymeniť znaky v slovo za znak aký si zvolíme a potom to slovo vypísať do toho istého súboru pod to načítané slovo, lenže mne to už upravené slovo prepíše to načítané neviete niekto ako to urobiť ?.
Tu je kód:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[10],b,c;
int i,o;
FILE *f;
f=fopen ("C://Users/JAKBO/Desktop/subor.txt", "r");
fgets (a, 100, f);
printf ("%s", a);
printf ("napis dva znaky\n");
scanf ("%c %c", &b, &c);
for (i=0; i<strlen(a); i++)
{
if (a[i]==b)
{
a[i]=c;
}
}
f=fopen ("C://Users/JAKBO/Desktop/subor.txt", "w");
fprintf (f,"%s\n", a,a);
fclose(f);
return 0;
}
Prosím vás ako môžem urobiť že načítam si napr. a vypíše mi to opak
Peter 14
14 Peter
Program by mi mal vypisat slovo do suboru ale nevypise a neviem preco. Tu je kod
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *f;
char a[9999];
int i;
f = fopen("C:\\Users\JAKBO\Desktop\smernik.txt", "w");
scanf ("%s", &a);
fprintf (f,"%s", a);
fclose(f);
return 0;
}
Tu je dokaz o ceste k suboru http://prntscr.com/e1eqfb
ako môžem v c urobiť aby mi vypísalo slovo začínajúce sa na písmeno ktoré zadám
napr. načítam si 4 slová do pola
ahoj
cau
cauko
vec
a ked napíšem že napr. c, tak program mi vypíše všetky slová začínajúce sa na písmeno c.
Ako sa to dá urobiť ??
zadanie znelo: Používateľ dáva programu vstup vo formáte "%c%c", kde prvý znak je malým písmenom abecedy a druhý znak jedno zo znamienok =/</>.
Príklady vstupov:
c= ---> program vypíše všetky slová, začínajúce písmenom c
y> ---> program vypíše všetky slová, ktoré začínajú písmenom nachádzajúcim sa v abecede pred písmenom "y"
f< ---> program vypíše všetky slová, ktoré začínajú písmenom nachádzajúcim sa v abecede po písmene "f"
Ale neviem ako to urobiť vie niekto
toto som urobil zatial ale neviem čo ďalej
#include <stdio.h>
#include <stdlib.h>
int main()
{
char abc[100]="xABCDEFGHIJKLMNOPQRSTUVWXYZ";
char a[10][10],b,o,k;
int i,x,y;
printf ("napis 4 slova\n");
for (i=0;i<4;i++)
{
scanf ("%s", &abc[i]);
}
printf ("napis pismenko a znak ");
scanf ("%s", &o);
scanf ("%c", &b);
switch (b)
{
case '=':
for (i=0;i<4;i++)
{
if (abc[i]==o);
}
printf ("%s", k);
case '<':
for (i=0;i<4;i++)
{
if (abc[i]<o);
}
printf ("%s", o);
}
return 0;
}