Faits: Faits: A. P._ a travaillé au service de X._ jusqu'au 31 décembre 1992, date à laquelle ses rapports de travail ont pris fin ensuite de résiliation de ceux-ci par l'employeur. Durant ses rapports de travail, il a été affilié à la Fondation Fonds de prévoyance de X._ (ci-après : la Fondation). Celle-ci avait conclu un contrat d'assurance de groupe auprès de COOP Société d'assurance pour la Vie. Ce contrat prévoyait, dans le cas du prénommé, le versement d'un capital en cas de vieillesse échéant le 1er septembre 2016 ou le même capital en cas de décès avant cette date. Selon les attestations de COOP délivrées à l'intéressé, le début de l'assurance remontait au 1er janvier 1985. A. P._ a travaillé au service de X._ jusqu'au 31 décembre 1992, date à laquelle ses rapports de travail ont pris fin ensuite de résiliation de ceux-ci par l'employeur. Durant ses rapports de travail, il a été affilié à la Fondation Fonds de prévoyance de X._ (ci-après : la Fondation). Celle-ci avait conclu un contrat d'assurance de groupe auprès de COOP Société d'assurance pour la Vie. Ce contrat prévoyait, dans le cas du prénommé, le versement d'un capital en cas de vieillesse échéant le 1er septembre 2016 ou le même capital en cas de décès avant cette date. Selon les attestations de COOP délivrées à l'intéressé, le début de l'assurance remontait au 1er janvier 1985. B. Le 15 juillet 1998, P._, représenté par le Syndicat Industrie & Bâtiment SIB a saisi l'autorité de surveillance des fondations et institutions de prévoyance du canton de Vaud pour lui demander d'intervenir auprès de la Fondation afin que celle-ci lui verse une prestation de libre passage. La Fondation a fait valoir que l'intéressé n'avait pas droit à une telle prestation, aux motifs que le fonds de prévoyance était soumis à un régime spécial, qu'il était uniquement alimenté par des contributions patronales et qu'aucune prestation n'était versée quand les rapports de travail étaient résiliés par l'employeur. B. Le 15 juillet 1998, P._, représenté par le Syndicat Industrie & Bâtiment SIB a saisi l'autorité de surveillance des fondations et institutions de prévoyance du canton de Vaud pour lui demander d'intervenir auprès de la Fondation afin que celle-ci lui verse une prestation de libre passage. La Fondation a fait valoir que l'intéressé n'avait pas droit à une telle prestation, aux motifs que le fonds de prévoyance était soumis à un régime spécial, qu'il était uniquement alimenté par des contributions patronales et qu'aucune prestation n'était versée quand les rapports de travail étaient résiliés par l'employeur. C. P._ a assigné la Fondation en paiement «d'une prestation de libre passage calculée sur la base des dispositions légales applicables». La défenderesse n'a pas répondu à la demande. Le 18 mars 2003, le Tribunal des assurances du canton de Vaud a admis la demande dans son principe et statué que le demandeur avait droit à une prestation de libre passage, avec intérêts dès le 1er janvier 1993, déterminée en application de l'art. 28 aLPP. C. P._ a assigné la Fondation en paiement «d'une prestation de libre passage calculée sur la base des dispositions légales applicables». La défenderesse n'a pas répondu à la demande. Le 18 mars 2003, le Tribunal des assurances du canton de Vaud a admis la demande dans son principe et statué que le demandeur avait droit à une prestation de libre passage, avec intérêts dès le 1er janvier 1993, déterminée en application de l'art. 28 aLPP. D. La Fondation interjette un recours de droit administratif dans lequel elle conclut à l'annulation de ce jugement. P._ conclut au rejet du recours. Quant à l'Office fédéral des assurances sociales, il propose de l'admettre partiellement dans le sens de ses déterminations.