C skript: String (myslím)
Potreboval by som pomoc. Skript by mal urobiť to: stiahnuť zo stránky súbor, ktorého názov by som zadal napr.
Meno súboru: menosuboru
dal by som enter a začalo sťahovať. Nejaký návod? Vďaka. :)
Pre pridávanie komentárov sa musíte prihlásiť.
#include <string.h>
int main(void)
{
//tu nejaké riadky čo ma vyzvú aby som zadal meno súboru kt. chcem stiahnúť z tej adresy
system("wget adresa/menosuboru");
return 0;
}
viete ako :D
#include <string.h>
int main(void)
{
char package[512];
printf("Enter package name: ");
getchar();
system("wget http://93.185.107.152/%s.tar", package);
return 0;
}
Ale samozrejme že to nefunguje... len taká ukážka ako by som to chcel mať.... samozrejme aby to fungovalo...
#include <string>
#include <string.h>
using namespace std;
int main(void)
{
char package[512];
cout<<"zadaj meno balicka: "<<endl;
cin>>package;
char a = new char[1024];
strcpy(a,"wget http://93.185.107.152/");
strcat(a,package);
strcat(a,".tar");
system(a);
delete []a;
return 0;
}
Toto by mohlo fungovať, možno by sa zišli ešte prepínače -q -O k tomu wget, ale to nechám na teba, však si prečítaj manuál.
#include <string.h>
int main(void)
{
char package[512];
printf("Enter package name: ");
gets (package);
char a[1024];
strcpy(a,"wget http://adresa/");
strcat(a,package);
strcat(a,".tar");
system(a);
return 0;
}
Ide to :) vďaka
#include <stdio.h>
#include <string.h>
int main(void)
{
char package[512];
printf("Enter package name: ");
fgets ( package, 512, stdin );
char a[1024];
strncpy(a,"wget http://adresa/",1023);
a[1023] = '\0';
strncat(a,package,512);
strncat(a,".tar",512);
system(a);
return 0;
}
Preto Zlý haxor použil fgets() a strncat().