|
Programiranje Programski jezici, tehnike, alatke... |
|
Alatke vezane za temu | Vrste prikaza |
4.4.2016, 15:33 | #1 |
Član
Član od: 8.5.2010.
Lokacija: Srbija, Nis
Poruke: 499
Zahvalnice: 22
Zahvaljeno 32 puta na 28 poruka
|
Batch datoteke, dorada zadatka
Treba mi pomoc oko dorade zadatka,a on glasi ovako:
Data je matrica A i neki niz u txt fajlu. Ttreba napraviti matricu C istih dimenzija kao sto je A, s tim da ukoliko se neki element iz A nalazi jednom ili vise puta u nizu (koji je drugi fail npr niz.txt) za toliko ga uvecati u matrici C. Evo mog koda: @echo off setlocal set /A priv="0" echo>c.txt //pravi datoteku C u koju trebam da smestim novu matricu for /f "tokens=* delims=," %%a in ('dir /b %1') do ( //Ovde navodim putanju do A set /A priv="%%a" //ovo treba napisati ispravnije tj da prv stvarno uzima vrednost inta iz A for /f "tokens=*" %%b in ('dir /b %2') do ( //Ovde putanju do niza if %%a == %%b ( set /A priv+=1 //ako nadjem jos neki povecam za 1 ) ) echo %priv%>>c.txt ) endlocal 1) Prvi problem su delimiteri, nisam siguran da uopste rade iako sam ih naveo (Elementi u A treba da budu odvojeni zarezom a u nizu blankom)? 2) set /A priv="%%a" ne funkcionise 3) ujedno i najmanje bitno, kad dodjem na kraj reda u matrici A trebam da mu stavim nov red i u ovoj C matrici, kako? |
4.4.2016, 22:51 | #2 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
|
Re: Batch datoteke, dorada zadatka
2) Kucaj "set /?", priv="%%a" ne radi ništa?
3) samo uradi echo. >> c.txt (bez razmaka između echo i tačke) |
Bookmarks sajtovi |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
HITNO! Resenje zadatka iz programskog jezika C | Theory93rk | otpaTci | 5 | 22.11.2012 11:53 |
Nestale datoteke | Haker95 | Slobodni softver | 3 | 7.9.2009 19:22 |
C++ tekstualne datoteke... help pls | 2Spoooky | Programiranje | 0 | 20.5.2009 18:15 |
Prebacivanje img datoteke u map datoteku Becker navigacionog uređaja | boca2 | Ostale komponente | 2 | 12.1.2008 23:55 |