>>670すみません、ideoneはなぜか何回やってもソースコードが表示されませんでした
#include <stdio.h>
#include <stdlib.h>

int main()
{
FILE *fp;
char *fname ="test.txt";
int c,b,d;
char **matrix ;
int candidates_x, votes_y; /* size_x 行 size_y 列 */
int i,j,count=0;

printf("候補者数と投票者数を入力 >");
scanf("%d%d", &candidates_x, &votes_y);
fp = fopen( fname, "r" );
if( fp == NULL ){
printf( "%sファイルが開けません\n", fname );
return -1;
}
matrix = (char**)malloc(sizeof(char*)*candidates_x);
if (matrix==NULL) exit(1);

for (i=0 ; i < candidates_x ; i++) {
matrix[i] = (char*)malloc(sizeof(char)*votes_y);
if (matrix[i]==NULL) exit(1);
}