My understanding of "Fixed width ASCII file" is a file which has the same number of characters in every line (and if it represents more than one column of data, each column has a fixed width as well), the fixed width achieved via padding with spaces.
If that is the case, what I described earlier would do it. If that is not what you mean, can you explain what you mean by fixed width file?