[]
c de dosyadan girdi okuma (c programlama dili)
dosyadan matrisler okuyacağım ama matrislerin boyutu ve kaç tane olacağı belli değil. bu sayıları nasıl elde ederim?
örnek girdi: i.imm.io
istediğim şey bunları okuyabilmek. mesela burada 4 matris var. 7x8 lik matrisler. elimizde 4 7 ve 8 bilgisi olmayacak, belki adam 2 tane 2x2 lik matris girecek. bunu okumanın yolu nedir?
örnek girdi: i.imm.io
istediğim şey bunları okuyabilmek. mesela burada 4 matris var. 7x8 lik matrisler. elimizde 4 7 ve 8 bilgisi olmayacak, belki adam 2 tane 2x2 lik matris girecek. bunu okumanın yolu nedir?
Öncelikle bir döngü içinde EOF (end of file) olana kadar teker teker satırları okumalısın. Bu döngü içinde bir başka döngü oluşturup, \n gördüğün yere okumalısın. Böylece her matrisin satırını elde etmiş olacaksın. Daha sonra bu satırları işleyerek matrisin her bir elemanını oluşturmuş olacaksın.
while (EOF)
{
read line
if (line == \n)
{
end of matrix
a=0
}
b=0
while (character in each line != \n)
{
matrisin satırını oluştur --> matrix [a][b]
b++
}
a++
}
bunun gibi bişeyler işte. Fikir vermiştir umarım...
not: mesaj abime aittir :)
while (EOF)
{
read line
if (line == \n)
{
end of matrix
a=0
}
b=0
while (character in each line != \n)
{
matrisin satırını oluştur --> matrix [a][b]
b++
}
a++
}
bunun gibi bişeyler işte. Fikir vermiştir umarım...
not: mesaj abime aittir :)
- arşivci (21.11.12 17:55:22 ~ 17:56:28)
1