RosettaCodeData/Task/Letter-frequency/Vala/letter-frequency.vala
Ingy döt Net d066446780 langs a-z
2013-04-10 22:43:41 -07:00

20 lines
481 B
Vala

using Gee;
void main(string[] args){
string filename = args[1];
var file = FileStream.open(filename, "r");
var counter = new HashMap<char, int>();
string line = file.read_line();
while (line != null){
for (int x = 0; x < line.length; x++){
counter[line[x]] = counter[line[x]] + 1;
}
line = file.read_line();
}
foreach (var elem in counter.entries){
stdout.printf("%c occured %d times\n", elem.key, elem.value);
}
}